HTTPS 停止使用 IIS express
Posted
技术标签:
【中文标题】HTTPS 停止使用 IIS express【英文标题】:HTTPS stopped working with IIS express 【发布时间】:2012-06-27 10:06:13 【问题描述】:我经历了整个过程
http://www.hanselman.com/blog/WorkingWithSSLAtDevelopmentTimeIsEasierWithIISExpress.aspx
几周前,https 在我所有 IP 的 443 端口上工作。几天前机器重新启动,我今天再次尝试访问该站点(通过 VS2010 启动,IIS express 托盘显示站点在 80 和 443 上运行)。 http 工作正常,但 https 只是说“Internet Explorer 无法显示该页面”。我可以通过 netstat 看到系统进程正在侦听端口 443,但我在浏览器中没有得到任何东西。 Fiddler 展示了一些隧道活动,但仅此而已。我应该检查什么才能让它恢复运行?上面博客上的所有步骤对我来说都是巫术,所以现在它不起作用我真的不知道从哪里开始。
-JT
【问题讨论】:
如果这是一个有用的线索,当我尝试 chrome 时,错误是 101 连接被拒绝...但是,我可以使用 putty 并将 raw 连接到端口 443 并且连接成功。我现在很迷失在这里:-) 【参考方案1】:您是否尝试过以下操作(发布在http://www.hanselman.com/blog/WorkingWithSSLAtDevelopmentTimeIsEasierWithIISExpress.aspx 底部)。
“我认为通过将自签名证书从个人移动到受信任的根 CA目录导致开发者后SSL停止工作的问题 重新启动他们的机器。 (不知道它是怎么发生的,但它确实发生了 始终如一。)我终于通过导出和重新导入解决了这个问题 将自签名证书放入受信任的根目录(而不是 只需将其拖过来)。现在考虑我的自签名证书,我 每次重新启动时都不需要重新安装/修复 IIS Express 机器。 "
【讨论】:
谢谢,我还没有看到...我会试一试的。后来我缩小了重新启动的范围,所以我相信这对我也有用。 我遇到了同样的问题。谢谢。斯科特真的应该编辑他的建议,而不是做笔记。在完全按照他的指示后,我错过了这个细节。 哇,是的,该教程应该修改,因为这是一个非常大的“陷阱”。它让我花了一天半的时间...... 注意:您可能需要重新启动 Chrome 才能使证书被识别为受信任。【参考方案2】:对我来说,问题在于 端口号:我的 Visual Studio 2013/IIS Express 配置的应用程序端口号不在 :44300-:44398
范围内关于同一问题的完整答案:https://***.com/a/24957146/908936
【讨论】:
感谢您发布此信息!我们搞砸了一个小时,我们只是高于可接受的范围!我们使用的是 50000 及以上。以上是关于HTTPS 停止使用 IIS express的主要内容,如果未能解决你的问题,请参考以下文章