asp.net - 使用 SSL 在服务器上部署 ASP.Net MVC 5 应用程序

标签 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证书)?

最佳答案

您可以在 IIS 中处理 SSL - 这就是我的公司目前所做的。您可能想研究一下 IIS 中的 URL 重写模块。这使您的网站能够处理发送到 http 和 https 的请求,并且这两种类型的请求最终都会强制通过 ssl。

关于asp.net - 使用 SSL 在服务器上部署 ASP.Net MVC 5 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46613058/

相关文章:

jquery - 使用请求箱

.net - ASP.NET 中的 URL 解析

c# - 如何将mysql的日期时间转换为asp.net的日期时间

c# - Newtonsoft Json.Net Null 或空字符串转换

c# - 如何按属性对列表进行排序并对 HTML Razor 中的元素进行分组?

c# - 使用 Html Helper 在页面末尾插入脚本

html - 无法加载所有资源 - 错误 500

asp.net - jQuery UI "$("#datepicker").datepicker 不是函数"

.net - 使用 ASP.NET MVC 身份验证的 "Remember me"不起作用

javascript - 将 Angular 与 MVC 部分 View 混合