首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >使用IISExpress重置SSL连接/连接

使用IISExpress重置SSL连接/连接
EN

Stack Overflow用户
提问于 2013-10-17 10:24:22
回答 17查看 146.5K关注 0票数 160

我第一次在IISExpress上使用新的Visual Studio2013(之前在VS2010上使用的是ASP.net开发服务器)。我在调试我的项目时遇到了问题。

这是我在Chrome中看到的:

无法与服务器建立安全连接。这可能是服务器的问题,或者可能需要您没有的客户端身份验证证书。错误码: ERR_SSL_PROTOCOL_ERROR

我更新了我的属性-> web文件,以便Project Url现在使用https URL。然而,在这样做之后,我现在在启动时得到了一个新的错误:

与localhost的连接已中断。错误码: ERR_CONNECTION_RESET

谢谢

EN

回答 17

Stack Overflow用户

回答已采纳

发布于 2013-11-13 04:34:07

如果你正在使用URLRewrite在你的web.config中强制SSL连接,它可能会重写你的本地主机地址来强制https。如果启用了SSL的调试对您来说并不重要,并且您正在使用URLRewrite,那么可以考虑将<add input="{HTTP_HOST}" pattern="localhost" negate="true" />添加到web.config文件的重写部分。它将停止对任何本地主机地址的重写,但将其保留在生产环境中。如果您没有使用URLRewrite或需要使用SSL进行调试,http://www.hanselman.com/blog/WorkingWithSSLAtDevelopmentTimeIsEasierWithIISExpress.aspx可能会有所帮助。这是针对VS2010的,但对于VS2013也应该足够了。

票数 51
EN

Stack Overflow用户

发布于 2020-03-18 20:43:05

我遇到的问题与@Jason Kleban的回答有关,但我在Visual Studio Properties for IIS Express中的设置有一个小问题。

确保在将端口更改为44300到44399的范围后,地址也以HTTPS开头

票数 9
EN

Stack Overflow用户

发布于 2016-05-07 16:04:48

在我的例子中,我创建了一个自签名证书并使其正常工作,除非我在浏览器中收到一个错误,因为该证书是不受信任的。因此,我将证书移动到证书管理单元中的受信任根证书颁发机构>证书文件夹中。它起作用了,然后我关闭了Visual Studio一天。

第二天,我开始了我的项目,我收到了原始问题中提到的错误。问题是,您配置IISExpress的证书必须存在于Personal > certificate文件夹中,否则HTTPS将停止工作。一旦IIS Express成功启动,您就可以将证书拖回受信任的位置。它将继续工作,直到您重新启动IIS Express。

不想每次来回拖拽证书,我只需要在两个地方都放一份证书的副本,现在一切都正常了。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19417219

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档