gpt4 book ai didi

c# - 将自签名证书与 .NET 的 HttpWebRequest/Response 结合使用

转载 作者:IT王子 更新时间:2023-10-29 03:39:33 25 4
gpt4 key购买 nike

我正在尝试连接到使用自签名 SSL 证书的 API。我这样做是使用 .NET 的 HttpWebRequest 和 HttpWebResponse 对象。我得到一个异常(exception):

The underlying connection was closed: Could not establish trust relationship for the SSL/TLS secure channel.

我明白这意味着什么。我理解 为什么 .NET 认为它应该警告我并关闭连接。但在这种情况下,我只想连接到 API,中间人攻击见鬼去吧。

那么,我该如何为这个自签名证书添加一个异常(exception)呢?或者是告诉 HttpWebRequest/Response 根本不验证证书的方法?我该怎么做?

最佳答案

事实证明,如果您只想完全禁用证书验证,您可以更改 ServicePointManager 上的 ServerCertificateValidationCallback,如下所示:

ServicePointManager.ServerCertificateValidationCallback = delegate { return true; };

这将验证所有证书(包括无效、过期或自签名的证书)。

关于c# - 将自签名证书与 .NET 的 HttpWebRequest/Response 结合使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/526711/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com