Как включить HSTS для проекта asp. net на IIS 8.5 - PullRequest
0 голосов
/ 23 января 2020

Я искал, как включить HSTS в приложении ASP. NET. Наконец нашел способ, но я немного запутался со значением тегов. Пожалуйста, укажите XML ниже, означают ли значения в скобках, что я должен заменить его своим значением или это само значение?

В случае, если это неправильный или неподходящий способ включить HSTS чем любой другой способ также приветствуется .

<rewrite>
  <rules>
    <rule name="HTTP to HTTPS redirect" stopProcessing="true">
      <match url="(.*)" />
      <conditions>
        <add input="{HTTPS}" pattern="off" ignoreCase="true" />
      </conditions>
      <action type="Redirect" url="https://{HTTP_HOST}/{R:1}"
          redirectType="Permanent" />
    </rule>
  </rules>
  <outboundRules>
    <rule name="Add Strict-Transport-Security when HTTPS" enabled="true">
      <match serverVariable="RESPONSE_Strict_Transport_Security"
          pattern=".*" />
      <conditions>
        <add input="{HTTPS}" pattern="on" ignoreCase="true" />
      </conditions>
      <action type="Rewrite" value="max-age=expireTime" />
    </rule>
  </outboundRules>
</rewrite>
...