【问题标题】:SSL Certificate failing in IIS ExpressIIS Express 中的 SSL 证书失败
【发布时间】:2017-08-08 04:10:37
【问题描述】:

我希望有人能对这种情况有所了解。我有一个在 IIS Express 中运行的 WEB API。我在启用 SSL 的情况下使用它。我有一个控制台应用程序这样调用它:

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

直到今天,这一切都很好。客户端在尝试连接时突然抛出异常:

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

我已检查并确保 IIS Express 开发证书位于个人证书下。我还对 IIS Express 进行了修复。如果我将 URL 放入 Internet Explorer,我也不会遇到这个问题。当我通过普通 HTTP 连接到 WEB API 时,我没有问题。是什么让这看似无缘无故开始发生?

【问题讨论】:

  • 1) 计算机上是否安装了 Windows 更新,在工作和不工作之间? 2) 证书的有效期是什么时候?
  • 证书有效期至 2022 年 3 月。尚未安装任何 Windows 更新,但我确实为一个不相关的项目升级了 Azure SDK。

标签: visual-studio ssl iis-express


【解决方案1】:

Misha Beskin 对此question 的回答为我解决了这个问题。仍然不知道是什么导致它一开始就搞砸了。

在花了很多时间为我解决之后,解决方案非常简单

我刚刚打开了 Certmgr.msc ---> 从 Trusted Root 证书颁发机构删除了 localhost 证书。

然后打开我的解决方案(在我运行身份服务器之后)单击运行 Visual Studio 询问我是否要为 iis express (ssl) 生成新证书,我单击是,然后它开始正常工作:)

【讨论】:

    猜你喜欢
    • 2013-11-30
    • 2019-01-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-31
    • 2019-03-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多