在具有SSL

时间:2017-10-06 19:54:16

标签: asp.net asp.net-mvc asp.net-mvc-4 ssl iis-7

我使用EF6在ASP.Net MVC 5应用程序上工作过。该项目已准备好部署,项目经理告诉我该项目将使用https / SSL部署在IIS 7.0服务器上。我们将在我们的场所运行服务器,并且已从GoDaddy购买证书。在开发过程中,我没有在Visual Studio项目中启用SSL,也没有将证书导入Visual Studio。

我的问题是:

  1. 我是否必须在Visual Studio中启用SSL并在部署之前导入SSL证书,或者我可以按原样发布项目,并仅在IIS中启用SSL?

  2. 我们何时在Visual Studio中启用SSL并将SSL证书导入其中?我的理解是,它是在开发期间完成的,以便能够对SSL进行测试,但我不确定我的理解是否正确。

  3. 如果开发已经完成,是否仍然需要执行上述方案(在Visual Studio中启用SSL并在其中导入SSL证书)?

3 个答案:

答案 0 :(得分:2)

您可以在IIS中处理SSL-这是我公司目前所做的事情。您可能希望查看IIS中的Url重写模块。这使您的站点能够处理发送到http和https的请求,并且两种类型的请求最终都被强制转移到ssl。

答案 1 :(得分:1)

您可以使用托管cPanel / Plesk等在服务器端处理它。仅在http和https上更改所有请求类型,如果您只想启用https请求,则仅在https上配置它。有关详细信息如何在godaddy上配置和启用ssl,请查看给定链接的完整详细信息。 Link

答案 2 :(得分:0)

这是在IIS Express中配置SSL Web应用程序的方法。 发布SSL Web应用程序后,只需转到IIS管理器,右键单击“站点”,“添加网站”,然后填写向导的“绑定”部分,如下图所示(选择https,从VS中显示的SSL URL中选择正确的端口号, SSL证书也是如此)。然后,您可以浏览已发布的https Web地址,而不必在VS中进行调试。

enter image description here