マイクロサービスを開始すると、ドライバーが Secure Sockets Layer (SSL) 暗号化を使用して SQL Server との安全な接続を確立できないことを示すメッセージが表示されます。

説明: いくつかのマイクロサービスを開始した後、次のエラーが報告されました。

com.microsoft.sqlserver.jdbc.SQLServerException: 驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。错误:“The server selected protocol version TLS10 is not accepted by client preferences [TLS12]”。 ClientConnectionId:753383a4-ac2a-4a8c-9a14-bbf2695aab48

Caused by: javax.net.ssl.SSLHandshakeException: The server selected protocol version TLS10 is not accepted by client preferences [TLS12]

ここに画像の説明を挿入します

解決策: jdk の下のディレクトリを見つけてjre\lib\securityjava.securityファイルを開いて検索しjdk.tls.disabledAlgorithms次の TLSv1、TLSv1.1、および 3DES_EDE_CBC を削除します。, 変更後のカンマを見逃さないように注意してください。

ここに画像の説明を挿入します

ここに画像の説明を挿入します

これは jdk8 に固有の問題であるはずですが、jdk の上位バージョンでは発生していません。

おすすめ

転載: blog.csdn.net/qq_42108331/article/details/132912940