web-dev-qa-db-ja.com

例外:要求されたセキュリティプロトコルはサポートされていませんc#

例外:要求されたセキュリティプロトコルはサポートされていませんc#。

私のアプリケーションは.netFramework 3.5を使用しており、サーバーWindows 2012R2で実行されます。例外が発生し始めた後"基になる接続が閉じられました:送信時に予期しないエラーが発生しました。"コードを変更し、プロトコルセキュリティを次のように定義しました-

ServicePointManager.SecurityProtocol =(SecurityProtocolType)3072 |(SecurityProtocolType)768; | SecurityProtocolType.Ssl3 | SecurityProtocolType.Tls;

ローカル環境でコードを変更した後、動作を開始しましたが、Liveサーバーでまだ問題があります。

"要求されたセキュリティプロトコルはサポートされていません。"

可能なセキュリティプロトコルをすでに定義しましたが、それでも同じコードがLiveで機能しません。

また、使用しているバージョンの制限により、現時点ではフレームワークをアップグレードできません。

提案してください。

3
Alka Nis

私の調査と多くのブログを参照すると、.NET3.5以下が見つかりました。 TLS 1.2はサポートされておらず(*)、回避策はありません。アプリケーションをより新しいバージョンのフレームワークにアップグレードします。

リンクを参照してください: https://blogs.perficient.com/2016/04/28/tsl-1-2-and-net-support/

2
Anup Patil