【转载】网站配置Https证书系列(三):IIS网站设置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。
(2)下载安装完成之后,选中对应需要设置的网站,在中间的功能列表区域查找到【URL重写】。

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

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

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

(6)继续改设置页面的其他项目设置,打开上图中的条件区域,添加2条记录:
记录1:输入值为:{HTTPS} ,类型值为:与模式匹配 ,模式值为:^OFF$
记录2:输入值为:{HTTPS_HOST} ,类型值为:与模式不匹配 ,模式值为:^(localhost)

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

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

备注:原文转载自博主个人站点IT技术小趣屋,原文链接IIS网站设置Http链接直接跳转Https安全连接_IT技术小趣屋。
博主个人技术交流群:960640092,博主微信公众号如下:

【转载】网站配置Https证书系列(三):IIS网站设置Http链接直接跳转Https安全连接的更多相关文章
- [转载]本地配置的 *.dev,*.app域名 在谷歌浏览器中总是自动转跳到https上,导致不能访问?
本地开发环境 .dev 不正常,找到文章mark一下 转自:https://segmentfault.com/q/1010000012339191
- nginx证书制作以及配置https并设置访问http自动跳转https(反向代理转发jboss)
nginx证书制作以及配置https并设置访问http自动跳转https 默认情况下ssl模块并未被安装,如果要使用该模块则需要在编译时指定–with-http_ssl_module参数,安装模块依赖 ...
- JVM系列三:JVM参数设置
JVM系列三:JVM参数设置.分析 不管是YGC还是Full GC,GC过程中都会对导致程序运行中中断,正确的选择不同的GC策略,调整JVM.GC的参数,可以极大的减少由于GC工作,而导致的程序运 ...
- 【转载】网站配置Https证书系列(二):IIS服务器给网站配置Https证书
针对网站的Https证书,即SSL证书,腾讯云.阿里云都提供了免费的SSL证书申请,SSL证书申请下来后,就需要将SSL证书配置到网站中,如果网站使用的Web服务器是IIS服务器,则需要在IIS服务器 ...
- 【转载】网站配置Https证书系列(一):腾讯云申请免费的SSL证书的流程步骤(即https安全连接使用的证书)
很多网站为了安全性考虑都会上https安全连接,此时就需要考虑使用SSL证书,其实在腾讯云这边提供有免费的SSL证书申请,登录腾讯云管理控制台后,进入SSL证书管理页面,里面有个申请免费证书.腾讯云申 ...
- 配置, 映射WebDAV, 并通过IIS网站访问
服务端 0. 服务端安装IIS时, 选中WebDAV发布, Windows身份验证, 安装完毕后, 打开IIS管理器(inetmgr); 1. 新建网站或使用默认网站, 创建虚拟目录, 虚拟目录物理路 ...
- Tomcat的Https设置及Http自动跳转Https
Https相关介绍 Https是由NetScape公司设计的一个基于Http的加密传输协议,可以这样理解Https = Http +SSL(安全套接层),Https的端口为443,而且还需要申请 ...
- 设置HTTP请求自动跳转HTTPS
第一种方式,分两种情况: 第一种情况:修改Nginx安装目录/conf/nginx.conf文件 server { listen 80; server_name localhost; #将localh ...
- JVM系列三:JVM参数设置、分析(转载)
不管是YGC还是Full GC,GC过程中都会对导致程序运行中中断,正确的选择不同的GC策略,调整JVM.GC的参数,可以极大的减少由于GC工作,而导致的程序运行中断方面的问题,进而适当的提高Java ...
随机推荐
- Shell Script 入门教程
和 Shell 的区别 Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁. Shell 即是一种命令语言,又是一种程序设计语言. Shell 是指一种应用程序,这个应用程序提 ...
- FrameLayout--霓虹灯
主函数里面,新建一个线程,控制改变背景色 package com.example.framelayout import android.support.v7.app.AppCompatActivity ...
- consul_nginx_uprsync动态负载均衡
consul_nginx_uprsync动态负载均衡 环境准备: 原理描述: 将Nginx的负载均衡后端服务器配置信息写入consul的接口中,upsync插件通过读取consul的配置,然后持久化到 ...
- java8 数据集过滤removeIf和filter
对象如下,需求:只要30岁以下的人 //求职者的实体类 public class Person { private String name;//姓名 private Integer age;//年龄 ...
- mac QQ 语音或视频时其他声音变小的解决办法
在使用MacBook的时候,使用QQ视频的同时 看视频 听歌都会发现,QQ视频声音正常,其他软件的声音会很小很小.怎么解决呢,首先 开启QQ后,在视频之前: 1.打开终端输入以下命令. printf ...
- Python subprocess中的run方法
调用subprocess的推荐方法是对于它可以处理的所有使用场景都使用run()函数. run()函数是在Python 3.5中添加的,如果在老版本中使用,需要下载并扩展. 扩展安装方式: $ pip ...
- Spring Boot与ActiveMQ的集成
Spring Boot对JMS(Java Message Service,Java消息服务)也提供了自动配置的支持,其主要支持的JMS实现有ActiveMQ.Artemis等.本节中,将以Active ...
- ERROR! MySQL is not running, but lock file (/var/lock/subsys/mysql) exists
通过service mysql status 命令来查看mysql 的启动状态 报错如下: ERROR! MySQL is not running, but lock file (/var/lock/ ...
- ffmpeg.编译(20191129)
1.一步步实现windows版ijkplayer系列文章之一——Windows10平台编译ffmpeg 4.0.2,生成ffplay - HarlanC - 博客园.html(https://www. ...
- Actor模型的状态(State)+行为(Behavior)+邮箱(Mailbox)
状态(State)+行为(Behavior)+邮箱(Mailbox) 基于Actor模型的CQRS.ES解决方案分享 开场白 大家晚上好,我是郑承良,跟大家分享的话题是<基于Actor模型的CQ ...