DotNetCoreシリーズ:ドッキングウィンドウにNETコアプロジェクトの実行が表示さの解決「をssl_choose_client_version:サポートされていないプロトコル」の問題

同社の.NETのコア・プロジェクト3.1の前にアップグレードした後、開発およびテスト環境での正常な動作が可能です。
しかし残念ながら、生産ドッキングウィンドウの開始を実行した後に、データベース接続の例外がありました。

ssl_choose_client_version:unsupported protocol

私はそれがデータベース接続文字列が正しく構成されていたか、失敗のネットワーク理由は、後に調査した後の問題ではないため、データベース・サーバへのプロジェクトの接続であると思いました。
異常の慎重な分析は、問題のSSLことを示唆し、私は、サーバー上のOpenSSL開発環境のバージョンを表示して、本番サーバー上のOpenSSLのバージョンを比較し、私は最終的に問題が見つかりました:

OpenSSLの開発環境:1.2.1
opensslの制作環境:1.0.1

最後に、以前のバージョンの制作環境と互換性があるように、私は、ミラーリングを生成Dockerfileを追加します

RUNのsed -iさん/ TLSv1.2 / TLSv1.0 / G '/etc/ssl/openssl.cnf

ミラーを再作成し、サーバー上で起動し、この時間は、MSSQLに適切に接続できるようになります。

あなたはどんな質問を持っているか、私と通信したいと私はまた、マイクロチャネル公共数に焦点を当てることができます。
ここに画像を挿入説明

公開された18元の記事 ウォンの賞賛2 ビュー1457

おすすめ

転載: blog.csdn.net/wangjiansui/article/details/105314155