.NET Web サービスが TLS 1.2 を使用していることを確認する
.NET Web サービスを TLS 1.2 を必要とするサービスに接続するには、.NET Framework 4.6 以降のバージョンを使用する必要があります。 .NET 4.6 のデフォルトは通常 TLS 1.2 ですが、一部の構成では依然として古いプロトコルが使用されている場合があります。 このガイドでは、TLS 1.2 の採用を保証する方法を説明します。
.NET バージョンの確認と TLS 1.2 サポートの有効化
まず、アプリケーション プールの設定を調べて、IIS (インターネット インフォメーション サービス) で Web サービスの .NET Framework バージョンを確認します。 .NET 4.6 以降ではない場合は、.NET 4.6 以降を指定して新しいアプリケーション プールを作成します。 .NET 4.6 は .NET 4.0 のインプレース アップデートであるため、アップグレード後でも IIS には .NET 4.0 が表示される可能性があることに注意してください。
Web.config ファイルの変更
.NET 4.6 の使用を明示的に強制するには、Web.config
ファイルを変更します。 これにより、アプリケーション プールの設定だけに依存するよりも信頼性の高い方法が提供されます。
<code class="language-xml"><system.web> <compilation targetFramework="4.6" /> <httpRuntime targetFramework="4.6" /> <authentication mode="Windows" /> <pages controlRenderingCompatibilityVersion="4.0" /> </system.web></code>
Web サービスの再構築
Web.config
ファイルを更新した後、Web サービス プロジェクトを再構築します。これにより、変更が確実に有効になります。 再構築してデプロイしたら、Web サービスは .NET 4.6 を利用し、その結果 TLS 1.2 をサポートする必要があります。
以上が.NET Web サービスで TLS 1.2 を使用するように強制するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。