1. ホーム
  2. c#

[解決済み] C# Ignore certificate errors?

2022-04-13 04:55:43

質問

リモートWebサービスへのWebサービスリクエスト中に、以下のエラーが発生しました。

SSL/TLS セキュアチャネルの信頼関係を確立できませんでした。---> System.Security.Authentication.AuthenticationException: リモート証明書は、検証手順によると無効です。

このエラーを無視して続行する方法はないのでしょうか?

リモート証明書に署名がされていないようです。

接続先のサイトは www.czebox.cz - ブラウザでもセキュリティ例外が発生することに注意して、自由にサイトを訪問してください。

解決するには?

証明書検証ハンドラを追加する。返す true は、バリデーションエラーを無視することができます。

ServicePointManager
    .ServerCertificateValidationCallback += 
    (sender, cert, chain, sslPolicyErrors) => true;