【发布时间】:2016-06-09 09:27:56
【问题描述】:
我按照this 教程创建了一个自签名 CA 证书,然后创建了一个基于 CA 证书的自签名 SSL 证书。然后我在 IIS 中安装 SSL 证书以通过本地 IP 地址访问我的内部站点,例如10.0.0.1。我想使用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: 根据验证程序,远程证书无效。
【问题讨论】:
-
我不要求忽略证书错误。
标签: c# .net ssl ssl-certificate dotnet-httpclient