自己署名証明書を作成test
して、Windows2008Serverにインストールしました。に設定Force Encryption
しYes
、証明書をに設定しましたtest
。
証明書をエクスポートtest
してクライアントに送信しました。彼らはそれをTrustedAuthorityストアにインストールしました。セットを使用して、SQL ManagementStudioExpressを介してSQLサーバーに接続しようとしましたEncrypt connection
。次のエラーが発生します。
サーバーとの接続は正常に確立されましたが、ログイン前のハンドシェイク中にエラーが発生しました。(プロバイダー:TCPプロバイダー、エラー:0-そのようなホストは不明です。)(Microsoft SQL Server、エラー:11001)
暗号化されていない接続と設定を介して、サーバーに問題なく接続できることに注意してください。
私はこのエラーについてグーグルによって投げ出されたほとんどの解決策を試しました、しかし私はそれらのどれも暗号化を扱っていないと思います。
私もこの方法を試しましたが、それでも同じエラーが発生します。
Primary DNS Suffix
セットがありませんが、証明書に影響がありますか?
編集:私の目標は、クライアントが要求するため、リモートコンピューターからデータベースへの暗号化された接続を確立することです。VPNを検討していましたが、SQLサーバーで実行できるのであれば、VPNは必要ありません。
編集2:証明書の[発行済み]フィールドがローカルドメイン名に設定されています(リモートコンピューターでは解決できません)。これは問題になる可能性がありますか?問題が解決する場合は、どういうわけか証明書を外部IPアドレスに設定できますか?