我正在尝试使用自签名证书在我的开发机器上的 IIS 7 中启用 SSL。事实证明这非常令人沮丧。
我关注了THIS指南和其他几个几乎相同的指南。配置正常,但当我尝试导航到网站时出现各种错误。
http://localhost/index.htm - 导致 HTTP 错误 404 - 未找到。
https://localhost/index.htm - Internet Explorer 中的结果无法显示该网页。
如果我进入 IIS 并从网站上删除 https 绑定(bind),那么它将按预期工作(显然仅在 http 中)。
我猜想在 Windows 中需要设置/配置/安装一些东西才能运行?
谢谢。
您不需要重新启动,看起来 IIS 出于某种原因没有响应。您是否偶然安装了 Skype?不幸的是,这是我们看到端口问题的最常见原因之一。
那么这样做:
- 打开 IIS 管理器,然后选择服务器
- 单击“站点”页面并确保“默认网站”已启动。
- 如果它没有运行,请单击“开始”
如果是端口问题,还要进行故障排除:
- 打开提升的命令提示符并键入
- netstat -ano
- 在那里搜索类似 0.0.0.0:80 和 :443 的内容
您将能够看到我使用该端口的进程 ID (PID)。
同样要解决 SSL 问题,您可以在相同的命令提示符下运行“netsh http show sslcert”,您应该会在其中看到您分配的证书。
我是一名优秀的程序员,十分优秀!