使用HttpClient信任自签名证书
问题描述:
我已按照this教程创建自签名CA证书,然后创建基于CA证书的自签名SSL证书。然后,我在IIS中安装了SSL证书,以通过本地IP地址访问我的内部站点。 10.0.0.1。我想用HttpClient
提出请求的网站如下:使用HttpClient信任自签名证书
using (var httpClient = new HttpClient())
{
var text = await httpClient.GetStringAsync("https://52.19.32.61:5010");
}
我已经加入我的自签署CA证书到受信任的根证书,但是,我仍然得到以下异常在本地机器(任何答案告诉我关掉SSL验证没有帮助):
System.Net.Http.HttpRequestException:发送 请求时发生错误。 System.Net.WebException:底层连接为 已关闭:无法建立SSL/TLS安全通道的信任关系。 System.Security.Authentication.AuthenticationException:根据验证过程, 远程证书无效。
您的问题是类似于此:http://stackoverflow.com/questions/2675133/c-sharp-ignore-certificate-errors – Robo
我**不**要求忽略证书错误。 –