将Web应用程序部署在IIS中。为HTTPS添加端口443。 并为HTTPS创建新的SSL证书。
最后,登录我的应用程序(完成)。刷新浏览器后。IIS443(Https)端口在IIS中自动删除,无法访问应用程序
答案 0 :(得分:0)
似乎您没有设置URL重写以从http重定向到https。
我建议您可以安装url rewrite module并在web.config中添加以下URL重写以将所有请求从http重定向到https:
<rewrite>
<rules>
<rule name="Redirect to http" enabled="true" patternSyntax="Wildcard" stopProcessing="true">
<match url="*" negate="false" />
<conditions logicalGrouping="MatchAny">
<add input="{HTTPS}" pattern="off" />
</conditions>
<action type="Redirect" url="https://{HTTP_HOST}{REQUEST_URI}" redirectType="Found" />
</rule>
</rules>
</rewrite>
详细信息,您可以参考以下文章: https://blogs.technet.microsoft.com/dawiese/2016/06/07/redirect-from-http-to-https-using-the-iis-url-rewrite-module/