在具有SSL的服务器上部署ASP.Net MVC 5应用程序

问题描述 投票:1回答:3

我使用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证书)?
asp.net asp.net-mvc asp.net-mvc-4 ssl iis-7
3个回答
2
投票

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


1
投票

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


0
投票

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

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.