2017-03-16 110 views
0

我希望有人可以对这种情况作出说明。我有一个在IIS Express中运行的WEB API。我在启用SSL的情况下使用它。我有一个调用它像这样一个控制台应用程序:SSL证书在IIS Express中失败

https://localhost:12345/api/Controller/Method/arg

这是伟大的工作,直到今天。突然间,客户端在尝试连接时出现异常:

底层连接已关闭:无法建立SSL/TLS安全通道的信任关系。

我已经通过并确保IIS Express开发证书在个人证书下。我也在IIS Express上进行了修复。如果我将URL放入Internet Explorer,我也不会遇到这个问题。当我通过正常的HTTP时,连接到WEB API没有问题。什么会使这个看似无缘无故的事情开始发生?

+0

1)它之间的Windows更新安装在计算机之间工作和不工作? 2)证书的到期日是什么? –

+0

该证书是好的,直到2022年3月。没有安装Windows更新,但是我确实为一个不相关的项目升级了Azure SDK。 – Dave

回答

2

Misha Beskin对这个question的回答为我解决了。仍然不知道是什么导致它首先陷入困境。

花费了大量的时间,我后的溶液是非常简单的

我刚打开Certmgr.msc --->删除从受信任的根证书颁发机构的证书本地主机。

然后打开我的解决方案(我运行身份服务器后)单击运行视觉工作室询问我是否需要为iis express(ssl)生成新证书,我点击了yes,然后开始正常工作: )