web-dev-qa-db-ja.com

SQL Serverのインストール中のSSLエラー

SQL Server 2014 Enterpriseのインストール作業中に、インストールの終わり近くでエラーが発生し、完了できませんでした。

サーバーとの接続は正常に確立されましたが、ログイン前のハンドシェイク中にエラーが発生しました。 (プロバイダー:SSLプロバイダー、エラー:0-証明書チェーンは信頼されていない機関によって発行されました。).

現在サーバーには証明書がないため、SQL Serverが接続するための自己署名証明書を生成したようですが、信頼されていません。

これはすべてインストールが完了する前に行われるため、構成マネージャーはまだ使用できません。私の考えは暗号化をオフにすることですが、構成マネージャーがないため、どこに編集用のインストール用の構成ファイルがあるのか​​わかりません。または、サーバーに信頼できる証明書を配置する必要があるかもしれませんが、構成マネージャーが完全に利用可能でないと、SQL Serverにこれを信頼する証明書を使用するように指示する方法がありません。

2
Steve DBA

Tom Li- MSFTはあなたの問題のように聞こえる解決策について説明しましたが、彼の解決策はSQL Server 2008に対するものでした。

https://social.msdn.Microsoft.com/forums/sqlserver/en-US/f009e660-503a-4569-a92d-9cc2ef790ca3/install-failure-certificate-chain-trust

彼の投稿の要点は次のとおりです。

  1. この証明書は、SQL認証を使用するときにSQL Serverのログイン情報(パスワードを含む)を保護するメカニズムとして使用されます。

    デフォルトでは、この自己署名証明書はログイン情報にのみ影響し、SQL認証を使用する場合にのみ影響します。

    編集:私の証明書名は通常、SQL Serverのログインアカウントと一致します。

  2. 証明書をエクスポートし、「certmgr.msc」を使用して削除します。次に、「setup.exe」を実行して、SQL Server 2008を再度インストールします。

    この証明書を信頼されたルート証明機関ストアに追加して、この問題を解決することもできます。これを行うには、次を実行してください:

    Certutil -Addstore -f Root <File.Cer>

  3. Windowsの実行ダイアログから「cliconfg.exe」を実行して、「プロトコルの暗号化を強制する」をチェックしていないことを確認します。

1
RLF