C# での信頼できない SSL 証明書の操作
SSL で保護された Web サービスに接続すると、証明書検証エラーが発生する場合があります。 これらのエラーは、サーバーの証明書が信頼された機関によって認識されない、または署名されていない場合に発生します。これらのエラーにもかかわらず続行するには、カスタム証明書検証バイパスを実装できます。
1 つの方法は、カスタム検証コールバックを追加することです。このコールバック関数は、証明書の検証中に実行されます。このコールバックから true
を返すと、検証プロセスが効果的にオーバーライドされ、接続が確立されます。
これを C# で実装する方法は次のとおりです:
<code class="language-csharp">ServicePointManager.ServerCertificateValidationCallback += (sender, cert, chain, sslPolicyErrors) => true;</code>
このコードは、有効性に関係なく、あらゆる証明書を受け入れるようにシステムに指示します。 注意: このアプローチはセキュリティを損なうため、サーバーの正当性が確認されている管理された環境でのみ使用する必要があります。 信頼できない状況でこれを使用すると、アプリケーションが潜在的なリスクにさらされます。
以上がC# で SSL 証明書の検証をバイパスするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。