事前に議論しておくと、職場の開発チームは役に立たないので、私に彼らに尋ねるように頼んでもうまくいきません。
弊社には、SQL Server に接続する複数のサーバーを備えたソフトウェアがあります。すべてのサーバーは Server 2016 を実行しており、データベースは SQL Server 2017 です。お客様は TLS 1.2 のみを実行したいと考えています。最新のソフトウェア ビルドをテストしたところ、サービス チームと私は TLS 1.0 も実行せずにサービスを実行することができませんでした。サービスが開始せず、エラーが発生します。
これはカスタム ソフトウェアなので、プライバシー上の理由からアプリ名を隠しています。このエラーはクライアント側からのものです。SQL ボックスや SQL ログには、対応するエラーは表示されません。Wireshark トレースを実行しても、TLS 1.0 が有効になっていないため、TDS ハンドシェイクが何度も繰り返され、接続されません。SQL Server 構成マネージャーに移動すると、SQL Server ネットワーク接続領域に、証明書が関連付けられていないことに気付きました。
答え1
必要なものが見つかり、テスト システムを破壊したので、現在は開発チームの有能な手に委ねられています。