【问题标题】:How to enable SSL on IIS 7 / Windows 7 64bit如何在 IIS 7 / Windows 7 64bit 上启用 SSL
【发布时间】:2011-04-04 17:33:42
【问题描述】:

我正在尝试使用自签名证书在我的开发机器上的 IIS 7 中启用 SSL。事实证明这很令人沮丧。

我关注了THIS 指南和其他几个几乎相同的指南。配置正常,但是当我尝试导航到该网站时出现各种错误。

http://localhost/index.htm - 导致 HTTP 错误 404 - 未找到。

https://localhost/index.htm - Internet Explorer 中的结果无法显示网页。

如果我进入 IIS 并从网站上删除 https 绑定,那么它会按预期工作(显然仅在 http 中)。

我猜测需要在 Windows 中设置/配置/安装一些东西才能工作?

谢谢。

【问题讨论】:

  • 嗨 Martyn 您是​​否为特定站点或任何重定向定义了任何 URL 重写规则?您是否尝试颁发另一个自签名证书?也许证书有错误。特定站点的 SSL 设置下的要求 SSL 选项是否已禁用?尝试从另一台计算机连接到您的开发机器并使用 Wireshark 嗅探流量。在那里你可以看到 IIS 是否向客户端返回了一些东西。
  • 我看到了同样的行为,直到我在第一次安装证书后重新启动机器。我不确定具体需要重新启动哪个进程,但是 HTH。

标签: iis-7 ssl


【解决方案1】:

您不需要重新启动,看起来 IIS 出于某种原因没有响应。您是否安装了 Skype?不幸的是,这是我们看到端口问题的最常见原因之一。

这样做:

  1. 打开 IIS 管理器,然后选择服务器
  2. 单击站点页面并确保默认网站已启动。
  3. 如果没有运行,请单击开始

如果是端口问题,也可以进行故障排除:

  1. 打开提升的命令提示符并键入
  2. netstat -ano
  3. 在那里搜索类似 0.0.0.0:80 和 :443 的内容

您将能够看到我使用该端口的进程 ID (PID)。

还可以对 SSL 进行故障排除,您可以在同一命令提示符下运行“netsh http show sslcert”,您应该会在其中看到您分配的证书。

【讨论】:

  • 感谢调试信息。我已经离开了一段时间,今天又回到了这里,这一切似乎都按预期工作。我猜在我最初尝试这个的那天,有什么东西阻塞了端口(也许是 Skype,因为我确实安装了它)。如果我再次遇到此问题,我将使用此处列出的步骤。
  • 我遇到了同样的问题。我必须退出 Skype,然后在添加绑定并启动默认网站后重新启动它,然后它就可以工作了。
猜你喜欢
  • 2017-02-18
  • 2011-11-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-04-07
  • 1970-01-01
  • 1970-01-01
  • 2010-12-18
相关资源
最近更新 更多