gar*_*thb 29 c# asp.net ssl iis-express visual-studio-2013
当我以http:// localhost:26049访问该站点时,该站点运行正常.如果我尝试使用https:// localhost:44319访问该站点,则会找不到页面.
这是我的项目属性:
这是来自我的IISExpress应用程序配置:
<site name="MVC Authentication" id="2">
<application path="/" applicationPool="Clr4IntegratedAppPool">
<virtualDirectory path="/" physicalPath="F:\Projects\MySite\Test" />
</application>
<bindings>
<binding protocol="https" bindingInformation="*:44319:localhost" />
<binding protocol="http" bindingInformation="*:26049:localhost" />
</bindings>
</site>
Run Code Online (Sandbox Code Playgroud)
gar*_*thb 32
从这篇文章得到解决方案.必须删除所有localhost证书并修复IIS Express.谢谢@ShaTin
确保删除任何以前的"localhost"证书,因为这些证书可能与IIS Express生成的证书冲突.我有同样的错误(ERR_SSL_PROTOCOL_ERROR),在尝试了许多"解决方案"之后我花了很多时间才弄明白.我的错误是我创建了自己的'localhost'证书,其中有两个.我不得不删除它们并让IIS Express重新创建它.
以下是检查和删除"localhost"证书的方法:
在"开始"上,键入 - > mmc.exe,文件 - >添加/删除管理单元...,选择证书 - >添加> - >计算机帐户 - >本地计算机,选中"证书">"个人">"证书".确保存在的localhost证书具有友好名称"IIS Express Development Certificate".如果没有,删除它.或者如果是多个,则删除全部.在Visual Studio上,选择项目,然后在属性选项卡下,启用SSL = true.保存,构建和运行.IIS Express将生成新的"localhost"证书.
注意:如果它不起作用,请尝试以下操作:确保在删除"localhost"证书之前,在VS项目上禁用IIS Express并停止其上的所有正在运行的应用程序.此外,您可以转到"控制面板>程序"和"修复IIS Express".
Dan*_*Dev 32
请为了对g*d的爱,试试这个,然后再陷入一些不必要的疯狂之中!
(显然IIS Express保留了用于模拟SSL的端口范围44300 - 44399)
更改为端口44300(https:// localhost:44300 /)
Kus*_*M K 16
1)转到控制面板
2)添加删除程序
3)修复IIS Express
4)重新启动我的计算机
4)接下来转到我的文档 - > IIS Express->配置文件
5)获取它们的副本并从那里删除这些文件
6 )删除所有项目C:\ Temp
7)检查你的sln文件中的.vs文件夹并在其中转到配置文件夹
8)获取它的副本并删除其中的文件
9)清理你的解决方案
10)重新启动Visual Studio
11)建立并运行
(我从我的同事机器复制了干净的配置文件 - 在上面提到的位置
1]在文件
2] .vs文件夹中
我想只是运行IISExpress它会为你重新创建文件.exe位于:"c:\ Program Files\IIS Express\iisexpress.exe".)
Tej*_*oft 10
看起来IIS Express没有在https URL下启动项目.尝试将默认项目URL更改为SSL
"Web项目 - >属性 - > Web->项目URL"到URL为https.
在我之前的运行中,IIS Express将一个证书(称为localhost)添加到Personal> Certificates文件夹中.但是我在应用程序中收到了无效的证书错误.所以我将localhost证书移动到受信任的根...>证书,一切都开始工作.
第二天,当我运行相同的应用程序时,我开始得到此ERR_CONNECTION_RESET错误.我所要做的就是将localhost证书移出Trusted Root ...> Certificates文件夹并返回到Personal> Certificates文件夹.
如果任一文件夹中缺少"localhost"证书,则必须从"控制面板">"添加/删除程序"修复/重新安装IIS Express.这将恢复localhost证书.
Visual Studio 2015,IIS Express,Windows 8,Asp.net MVC