【问题标题】:Download from asp.net web app over ssl failing running on IIS7通过 ssl 从 IIS7 上运行失败的 asp.net Web 应用程序下载
【发布时间】:2014-10-16 16:34:40
【问题描述】:

我在 IIS7 上部署了一个 asp.net Web 应用程序。我调用 webapp AOps,当我尝试通过 https 访问 web 应用程序时,它只是崩溃说“访问此资源所需的安全证书无效”(第一张图片)。

当我尝试通过 http 下载时,下载工作正常。

当我通过 http 和 https 访问默认 IIS 应用程序时,它工作正常 - 除了它抱怨地址不匹配。

我在证书存储中添加了一个与我的主机具有相同主机名的 .pfx 证书,所以证书应该没问题。知道从哪里开始检查我的配置吗?

我习惯于 apache 和 tomcat,但 IIS 是另一种动物。我查看了 IIS 日志,但它几乎是一个黑匣子。任何帮助将不胜感激。

【问题讨论】:

    标签: asp.net iis ssl


    【解决方案1】:

    证书错误是由您的浏览器而不是服务器生成的。浏览器关心三件事。

    1. 证书上的名称需要与您使用的 url 匹配。所以在你的情况下,浏览器想要一个颁发给“localhost”的证书
    2. 证书必须由受信任的证书颁发机构颁发(非自签名)
    3. 证书不能过期

    要解决 1,使用 /etc/hosts 中的主机条目。要解决 2,您需要将证书添加到本地计算机上的受信任 CA 存储中。 3 很明显。

    【讨论】:

    • 非常感谢。它实际上是第一个问题。我在 IP 和 localhost 之间交替,而证书实际上是颁发给主机名的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-10-23
    • 2011-02-07
    • 2016-06-26
    • 1970-01-01
    • 2011-11-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多