如何使用VS2013和基本的ASP.NET网站修复SSL“页面无法显示”错误?

时间:2013-11-05 12:19:58

标签: asp.net ssl windows-8 iis-express visual-studio-2013

我正在尝试做一些感觉应该是直截了当的事情。我在Win8上安装了VS2013,我只是尝试了一个vanilla MVC ASP.NET项目来获得一些Web体验。这在IE10中工作正常,直到我尝试启用SSL。

为此,我选择项目,转到“属性”窗口,然后将“SSL Enabled”属性更改为“True”。然后我将“SSL URL”的值复制到Project / Properties / Web下的“Project Url”编辑框。

完成这些步骤后,当我尝试启动网站时,我收到“页面无法显示错误”。

查看系统日志,我看到两个相关事件:

  1. 来源:Schannel,ID:36870,说明:“尝试访问SSL服务器凭据私钥时发生致命错误。加密模块返回的错误代码为0x8009030D。内部错误状态为10001。 “

  2. 来源:HttpEvent,ID:15021,描述:“端点0.0.0.0:44300使用SSL配置时发生错误。错误状态代码包含在返回的数据中。”

  3. 我缺少什么能够启用SSL?我正在尝试按照此处的教程:http://www.asp.net/mvc/tutorials/mvc-5/create-an-aspnet-mvc-5-app-with-facebook-and-google-oauth2-and-openid-sign-on#author-info

    感谢。

2 个答案:

答案 0 :(得分:3)

修复是卸载并重新安装IIS 8.0 Express。这解决了两台机器上的问题。

答案 1 :(得分:0)

您可以检查IIS https绑定,它应该附加到证书上,我遇到了同样的问题,我的证书已从IIS绑定中删除,并且出现了与上述相同的错误。