2012-02-18 38 views
6

背景情報:SQL Serverが証明書を見つけることができません

私はexample.comで1つのウィンドウVPSを持っています。 私はIISとSQL Serverを実行しています。 IISで正常に動作するexample.comの証明書があります。 SQL Serverに同じ証明書を使用して、クライアントとの暗号化された接続を許可します。 SQL Server Configuration Managerは、証明書をドロップダウンに表示しません。

SQL Serverは、サーバー名が証明書(example.com)と一致しないとSQL Serverが判断するため、証明書が有効であるとは思わないと考えています。

SQL Serverがサーバー名をどのように認識しているかを確認するにはどうすればよいですか?それが間違っているなら、どのように私はそれを変更するでしょうか?

答えて

6

私は問題を見つけました。

  1. 私のマシンのホスト名が間違っていました。それは "example.com"ではなく、ウィンドウによってランダムに生成された名前でした。これはコンピュータのプロパティウィンドウで設定できます。 http://msdn.microsoft.com/en-us/library/ms186362(v=SQL.100).aspx

私は完全にこれら二つのステップ:

  • 証明書がポート1433で使用されるように登録されていなかった私はここでポート1433取扱説明書で使用する証明書を有効にするためのnetshを使用していましたSQL Server Configuration Managerに証明書が表示されましたが、SQL Serverを実行しようとすると問題が発生しました。 SSL証明書を見つけたり読み取ったりできなかったというログからのメッセージでは開始しません。

    1. 最後の手順では、SQL Serverを実行しているアカウントに証明書を読み取る権限があることを確認していました。私は証明書スナップインに入り、証明書の下にあるプロパティに行き、次にセキュリティタブでネットワークサービスアカウントに証明書の読み取りアクセス権を与えました。 (注:私は任意のチュートリアルオンラインリファレンスには、この手順を見つけることができませんでしたそれは私がこれを見つけただけで、いくつかのダム幸運だった。。)SQL Serverのサービスは何の問題も出て起動完了し、それらのステップの後

    を。

  • 関連する問題