我试图在我的应用程序上设置Facebook身份validation,所以我尝试按照此页面上的步骤: http : //www.asp.net/mvc/tutorials/mvc-5/create-an-aspnet-mvc-5 -app-用Facebook的,和谷歌-的oauth2-和OpenID的login
我特别在“在项目中设置SSL”部分下,
我在我的项目上将SSL Enabled设置为true,更新了项目属性中的Project URL,并将RequireHttps注释添加到了我的Home Controller

一切都很好,但当我去看我的网站,它只是不工作,我得到一个“连接重置”消息:

如果我改变了设置,那么一切工作正常。 我也仔细检查了我的证书,本地所有的IIS Express都是为我的应用程序创build的

我有点不知所措,我错过了一些简单的东西吗?
试图把端口44300-44399范围内的这一百个端口号已经有一个“绑定”到他们的证书
您需要将https绑定到您的网站。 如果您想要对网站进行适当的控制,我会build议您安装完整版本的IIS。 我也猜测你会将代码部署到这个版本的IIS。
安装IIS
search“打开或closuresWindowsfunction”并查找“Internet信息服务”。 它应该select默认的基本安装,然后在“应用程序开发function”下安装您需要的东西。
在IIS中绑定HTTPS
在IIS中创build网站后,从左侧树视图中select/突出显示该网站。 在窗口的右侧,你会看到“绑定”。 select,单击添加,更改typeshttps,你应该能够从下拉列表中selectIIS Express Development证书。
在Visual Studio中更改服务器
在Web下的项目属性中,从下拉列表中select“本地IIS”。