我使用EF6在ASP.Net MVC 5应用程序上工作过。该项目已准备好部署,项目经理告诉我该项目将使用https / SSL部署在IIS 7.0服务器上。我们将在我们的场所运行服务器,并且已从GoDaddy购买证书。在开发过程中,我没有在Visual Studio项目中启用SSL,也没有将证书导入Visual Studio。
我的问题是:
我是否必须在Visual Studio中启用SSL并在部署之前导入SSL证书,或者我可以按原样发布项目,并仅在IIS中启用SSL?
我们何时在Visual Studio中启用SSL并将SSL证书导入其中?我的理解是,它是在开发期间完成的,以便能够对SSL进行测试,但我不确定我的理解是否正确。
如果开发已经完成,是否仍然需要执行上述方案(在Visual Studio中启用SSL并在其中导入SSL证书)?
答案 0 :(得分:2)
您可以在IIS中处理SSL-这是我公司目前所做的事情。您可能希望查看IIS中的Url重写模块。这使您的站点能够处理发送到http和https的请求,并且两种类型的请求最终都被强制转移到ssl。
答案 1 :(得分:1)
您可以使用托管cPanel / Plesk等在服务器端处理它。仅在http和https上更改所有请求类型,如果您只想启用https请求,则仅在https上配置它。有关详细信息如何在godaddy上配置和启用ssl,请查看给定链接的完整详细信息。 Link
答案 2 :(得分:0)