欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

【转载】网站配置Https证书系列(三):IIS网站设置Http链接直接跳转Https安全连接

程序员文章站 2022-06-28 20:23:07
Http链接请求是以明文的方式传输,在传输的过程中很容易被篡改数据,一个典型的例子就是运营商的网络劫持注入广告信息等,而Https请求则是安全加密的请求,报文数据以密文的形式进行传输。当IIS网站配置了Https请求的时候,可以通过IIS的URL重写模块来实现Http请求链接直接跳转Https安全链 ......

http链接请求是以明文的方式传输,在传输的过程中很容易被篡改数据,一个典型的例子就是运营商的网络劫持注入广告信息等,而https请求则是安全加密的请求,报文数据以密文的形式进行传输。当iis网站配置了https请求的时候,可以通过iis的url重写模块来实现http请求链接直接跳转https安全链接。

如果网站暂时没有ssl证书,可以到腾讯云或者阿里云等平台申请免费的ssl证书,申请免费的ssl证书可参考此文:腾讯云申请免费的ssl证书。ssl证书申请下来后,需要将ssl证书部署到iis服务器,相关部署的方法可以参考此文:iis服务器给网站配置https证书

以下是在iis web服务器中设置http请求跳转https请求的操作步骤:

重点提示:从第3步之后的操作将会修改网站的webconfig文件,建议最好提前备份好一个原来的webconfig文件,以备意外情况发生导致网站无法访问。

(1)如果iis服务器中没有安装url重写模块,则先下载url重写模块microsoft url rewrite module

32位:http://download.microsoft.com/download/4/9/c/49cd28db-4aa6-4a51-9437-aa001221f606/rewrite_x86_zh-cn.msi

64位:http://download.microsoft.com/download/4/e/7/4e7ece9a-df55-4f90-a354-b497072bde0a/rewrite_x64_zh-cn.msi

(2)下载安装完成之后,选中对应需要设置的网站,在中间的功能列表区域查找到【url重写】。

【转载】网站配置Https证书系列(三):IIS网站设置Http链接直接跳转Https安全连接

(3)进入【url重写】的管理界面,选择最右侧的【添加规则】。

【转载】网站配置Https证书系列(三):IIS网站设置Http链接直接跳转Https安全连接

(4)进入【添加规则】页面后,选择【入站规则】中的【空白规则】确定继续。

【转载】网站配置Https证书系列(三):IIS网站设置Http链接直接跳转Https安全连接

(5)进入设置界面后,名称填写为http redirect https(此名称可以自行定义即可),模式一栏填入:(.*)。

【转载】网站配置Https证书系列(三):IIS网站设置Http链接直接跳转Https安全连接

 

(5)继续改设置页面的其他项目设置,打开上图中的条件区域,添加2条记录:

记录1:输入值为:{https}  ,类型值为:与模式匹配 ,模式值为:^off$  

记录2:输入值为:{https_host}  ,类型值为:与模式不匹配 ,模式值为:^(localhost)

【转载】网站配置Https证书系列(三):IIS网站设置Http链接直接跳转Https安全连接  

 

(6)继续设置操作区域的参数值,将【操作类型】设置为重定向,【重定向url】的值设置为https://{http_host}/{r:1}。【重定向类型】的值设置为参阅其他(303)。具体状况如下图:

【转载】网站配置Https证书系列(三):IIS网站设置Http链接直接跳转Https安全连接

(7)设置好上述步骤后,保存后即生效,此时在浏览器中输入http请求链接后将自动跳转https安全连接,保存后在url重写窗口的列表中即可看到此项新增的规则,如下图。

【转载】网站配置Https证书系列(三):IIS网站设置Http链接直接跳转Https安全连接

 

备注:原文转载自博主个人站点it技术小趣屋,原文链接iis网站设置http链接直接跳转https安全连接_it技术小趣屋