我曾使用 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证书)?
最佳答案
您可以在 IIS 中处理 SSL - 这就是我的公司目前所做的。您可能想研究一下 IIS 中的 URL 重写模块。这使您的网站能够处理发送到 http 和 https 的请求,并且这两种类型的请求最终都会强制通过 ssl。
关于asp.net - 使用 SSL 在服务器上部署 ASP.Net MVC 5 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46613058/