在 C# 中使用不受信任的 SSL 证书
连接到使用 SSL 保护的 Web 服务有时会导致证书验证错误。 当服务器的证书未被受信任的机构识别或签名时,就会出现这些错误。要在出现这些错误的情况下继续操作,您可以实施自定义证书验证绕过。
一种方法是添加自定义验证回调。该回调函数在证书验证期间执行。从此回调返回 true
有效地覆盖验证过程并建立连接。
以下是如何在 C# 中实现此功能:
<code class="language-csharp">ServicePointManager.ServerCertificateValidationCallback += (sender, cert, chain, sslPolicyErrors) => true;</code>
此代码告诉系统接受任何证书,无论其有效性如何。 警告:这种方法会损害安全性,只能在确认服务器合法性的受控环境中使用。 在不受信任的情况下使用此功能会使您的应用程序面临潜在风险。
以上是如何在 C# 中绕过 SSL 证书验证?的详细内容。更多信息请关注PHP中文网其他相关文章!