[解決済み] リクエストは中断されました。SSL/TLSセキュアチャネルを作成できませんでした
2022-03-16 14:22:37
質問
を使用してHTTPSサーバーに接続することができません。
WebRequest
このエラーメッセージのため
The request was aborted: Could not create SSL/TLS secure channel.
サーバーが、使用されているパスで有効なHTTPS証明書を持っていないことは分かっていますが、この問題を回避するために、他のStackOverflow投稿から引用した以下のコードを使用します。
private void Somewhere() {
ServicePointManager.ServerCertificateValidationCallback += new RemoteCertificateValidationCallback(AlwaysGoodCertificate);
}
private static bool AlwaysGoodCertificate(object sender, X509Certificate certificate, X509Chain chain, SslPolicyErrors policyErrors) {
return true;
}
問題は、サーバーが証明書を検証することができず、上記のエラーで失敗することです。どなたか、どうしたらよいかお分かりになる方はいらっしゃいますか?
数週間前に同僚とテストを行ったのですが、上に書いたような内容で問題なく動作していたことをお伝えしておきます。私たちが発見した唯一の"大きな違い"は、私はWindows 7を使っていて、彼はWindows XPを使っていたことです。 それで何か変わるのでしょうか?
解決方法は?
やっと答えが見つかりました(出典は書いていませんが、検索で出てきたものです)。
このコードはWindows XPで動作しますが、Windows 7では、これを最初に追加する必要があります。
// using System.Net;
ServicePointManager.Expect100Continue = true;
ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;
// Use SecurityProtocolType.Ssl3 if needed for compatibility reasons
そして今、完璧に動作しています。
ADDENDUM
Robin Frenchが言及したように; PayPalの設定中にこの問題が発生した場合、彼らは2018年12月3日からSSL3をサポートしないことに注意してください。TLSを使用する必要があります。以下は ペイパルページ をご覧ください。
関連
-
[解決済み】エラー。「戻り値を変更できません」 C#
-
[解決済み】Ajax処理で「無効なJSONプリミティブ」と表示される件
-
[解決済み】ソケットのアドレス(プロトコル/ネットワークアドレス/ポート)は、通常1つしか使用できない?
-
[解決済み】ORA-01008: すべての変数がバインドされていません。これらはバインドされています。
-
[解決済み】WPFでXamlファイルにコメントを追加する方法は?
-
[解決済み】C#のequal to演算子でtextとvarcharのデータ型は互換性がない
-
[解決済み】ユーザー設定値を別のユーザー設定値で設定する
-
[解決済み】データが存在しないのに読み込もうとする試みが無効である
-
[解決済み] Could not find a part of the path ... binroslyncsc.exe
-
[解決済み] SSL/TLSセキュアチャネルの信頼関係を確立できなかった -- SOAP
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】エラー。「戻り値を変更できません」 C#
-
[解決済み】指定されたキャストが有効でない?
-
解決済み] Critical error detected c0000374 - C++ dll returns pointer off allocated memory to C# [解決済み] Critical error detected c0000374 - C++ dll returns pointer off allocated memory to C#.
-
[解決済み] [Solved] アセンブリ System.Web.Extensions dll はどこにありますか?
-
[解決済み] EntityTypeにキーが定義されていないエラー
-
[解決済み】HRESULTからの例外:0x800A03ECエラー
-
[解決済み】値をNULLにすることはできません。パラメータ名:source
-
[解決済み】2つ(またはそれ以上)のリストを1つに統合する(C# .NETで
-
[解決済み】Microsoft.Extensions.LoggingからILoggerを解決することができない
-
[解決済み】データが存在しないのに読み込もうとする試みが無効である