
私が担当している客先では、C#を使用したWebシステムを構築しています。
外部とのhttps通信をしているのですが、接続先が変更となりました。
その結果、今までTLS1.0で通信できたのですが、TLS1.2を使用しないと接続できないことがわかりました。
こちらでプログラムを修正し、TLS1.2での通信を可能としたいのですがどのようにしたらいいでしょうか。こちらで調べた限りだと、「ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;」というコードを追加すればいいようなのですが、どこに追加すればいいのかがよくわかりません。
どなたかご教示頂ければと思います。
宜しくお願いします。
No.1ベストアンサー
- 回答日時:
プログラムでTLS1.2を直接指定するのは筋が良い方法ではありません。
TLS1.2を使用するにはOSと開発環境が対応している必要があり、開発環境が古い.NET環境を指定しているとTLS1.2が機能しません。逆に開発環境のバージョンがある程度新しいと、デフォルトでTLS1.2に対応します。
開発環境の.NETターゲットバージョンを確認して古すぎる場合は修正しましょう。あとプログラムでは直接バージョン指定せず、システム設定のTLSバージョンを使用するように構成しましょう。
https://learn.microsoft.com/ja-jp/dotnet/framewo …
返事が遅くなって申し訳ありません。
丁寧な回答ありがとうございます。
コードで対応するより、開発環境のターゲットで対応したほうがいいとのこと承知しました。非常に参考になりました。
助かりました。ありがとうございます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
System.Net.Sockets.SocketExce...
-
Android端末から外部DB(MYSQL...
-
VB2010 Dataset内のDB接続先変更
-
SFTPについて
-
javascriptでSQLite接続
-
DataAdapterだけじゃダメ?
-
C#でのデータベースプログラミング
-
VB6.0のコードによるMySQLへの接続
-
データベース接続/切断の基本的...
-
●Excel VBAからSQLServerのデー...
-
AccessのDBをExcelのListboxに...
-
非接続型なのでしょうか?
-
ページ毎にMySQL
-
ローカル側のC#から、リモート...
-
VisualStudioでのプログラミン...
-
MYSQL接続 Imports エラー
-
ctfmon.exe。スタック ベースの...
-
Windowsが起動しなくなってしま...
-
タスクバーのボタンがオレンジ...
-
タスクマネージャーで終了しても…
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
データベース接続/切断の基本的...
-
OracleInProcServer.XOraSessio...
-
同時多数のDB(ODBC-Access)アク...
-
AppletからDB接続について
-
c#のTLS1.2での通信について
-
JSP-Servlet-JavaBeansを使った...
-
データの更新
-
SQLserverについて
-
Excel VBAでSQLSERVERに接続、...
-
C#、Oracelへの接続につきまして
-
CGIとPHPは何をするもの?
-
Tomcat FireBird(データベー...
-
System.Net.Sockets.SocketExce...
-
問題に解答する。解答を正解と...
-
アップロード出来るサイトと出...
-
Delphi でOracleのデータを表示...
-
JDBCについて
-
教えてください。
-
クライアントからVB2005 .netア...
-
●Excel VBAからSQLServerのデー...
おすすめ情報