在.Net Core中将HTTP转换为https

时间:2019-06-06 00:57:32

标签: asp.net-core https .net-core

我有asp.net核心应用程序。效果很好,但接下来我们将使用https。我该怎么办? 本地开发和生产中的步骤?

例如,在本地,URL为http://localhost:12345;但我们想要https://localhost:12345

更新:

在生产环境中,我谈论的是在IIS中托管

1 个答案:

答案 0 :(得分:0)

在本地开发中,如果您使用IIS公开服务,则无需更改任何内容。

在IIS中

  • 在“ SSL设置”下选中您网站的“需要SSL”
  • 或者如果您要将HTTP流量重定向到https;不要选中“需要SSL”,而是添加重定向规则

喜欢

<rule name="HTTP to HTTPS redirect" stopProcessing="true">
  <match url="(.*)" />
    <conditions>
      <add input="{HTTPS}" pattern="off" ignoreCase="true" />
    </conditions>
  <action type="Redirect" redirectType="Found" url="https://{HTTP_HOST}/{R:1}" />
</rule>