如何在IIS中为typecho博客启用HTTPS访问

news2024/9/22 5:21:22

在上篇文章中,介绍了如何安装typecho博客系统,默认是没有启用https访问的,这篇文章介绍如何 在IIS中开启 https访问。

开启https访问需要两个步骤:

1、申请 一个ssl证书,我这里以阿里云上面的申请流程为例。其它云服务器应该也是差不多的。

2、安装IIS Rewrite模块,并添加http跳转到https的重写规则。

申请证书:

打开阿里云控制台,打开数字证书管理服务。选择SSL证书,在免费证书下找到创建证书。

 创建后,可以在下面的列表看到一个待申请 的证书。点击证书申请 

填写相关信息,

域名这里填写你的域名,类似 www.xxx.com  www.xxx.cn这样。

域名验证方式选择自动DNS验证

CSR生成方式选自动

注意:免费证书只能绑定一个域名,所以这里不能用通配符 * ,如 *.server.com这种是不行的。

 

单击提交申请 

需要进行DNS验证,需要我们在域名解析里加上如下的解析记录。

新开一个浏览器标签,切换到域名控制台,找到自己的域名,单击解析

添加一条TXT解析记录,内容就是申请 证书时验证DNS需要添加的记录内容,如下:

增加后,我们再回到证书申请 那个界面,单击验证,验证成功。

 等待几分钟,可以看到证书已经签发,然后点击 下载

选择IIS

下载证书并解压到任意位置,可以看到下面两个文件

布署证书到IIS

运行输入 inetmgr,打开IIS控制台,选择服务器,再选择服务器证书

单击导入,证书文件选择前面解压 出来的.pfx文件,密码就是pfx-password.txt中的文本,证书存储选择Web宿主

导入成功后,可以在证书列表里看到证书

将证书绑定到网站上

打开自己的网站,选择绑定

端口填入443,证书选择前面导入的证书。

注意:如果443端口被占用了,如SVN Server之类的。请将其它应用程序占用的端口切换到8443端口,保证在IIS中443端口可用。

 

到这里其实已经可以 https 访问网站了,但是存在一个问题,就是需要在输入网址的时候 自己加上 https ,这个操作肯定 是不方便的,所以我们需要自动跳转到https。就是Url Rewrite模块的功劳了。

 

下载并安装IIS Rewrite模块。

打开URL Rewrite : The Official Microsoft IIS Site,滑到下面 ,选择对应 的版本,我这里选的是Chinese Simplified x64 installer,如果你的系统是32位,就选x86。

下载完成后进行安装,打开IIS控制台,可以看到 Url重写模块

选择自己的网站,打开URL重写,添加规则 ,选择空白规则 (觉得对照图片添加麻烦的,可以直接使用后面的参数添加到web.config中)。

填入如下 的内容

添加一个新的条件,如下图所示:

 

操作的参数如下:

配置完成后,就可以自动跳转到https。

也可以直接复制如下内容到你网站目录下 web.config 文件中

 1 <?xml version="1.0" encoding="utf-8"?>
 8 <configuration>
10   <system.webServer>
11     <rewrite>
12       <rules>
13         <rule name="HTTP To HTTPS" stopProcessing="true">
14           <match url="(.*)" />
15           <conditions>
16             <add input="{HTTPS}" pattern="^OFF$" />
17           </conditions>
18           <action type="Redirect" url="https://{HTTP_HOST}/{R:1}" redirectType="Found" />
19         </rule>
20       </rules>
21     </rewrite>
28   </system.webServer>
39 </configuration>

这样就可以为 typecho博客开启 https 访问了

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2057765.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

[Linux网络】基本网络命令socket编写TCP应用层实现简易计算器

W...Y的主页 &#x1f60a; 代码仓库分享&#x1f495; 前言&#xff1a;我们在上篇博客中学习了使用socket套接字完成了UDP的网络编程&#xff0c;今天我们继续使用套接字完成TCP的学习。 首先我们先来了解一些网络指令&#xff0c;让大家可以在实现网络编程后查看一些与网…

勇闯机器学习(第五关--中文文本特征提取)

以下内容皆为原创&#xff0c;制作实属不易&#xff0c;请点点关注和赞赞❥(^_^) 第一关&#xff1a;机器学习概念和流程http://t.csdnimg.cn/IuHh4第二关&#xff1a;数据集的使用http://t.csdnimg.cn/2jsdi第三关&#xff1a;特征工程-字典特征提取http://t.csdnimg.cn/ZpMt…

[数据集][目标检测]铁轨缺陷检测数据集VOC+YOLO格式4020张4类别

数据集格式&#xff1a;Pascal VOC格式YOLO格式(不包含分割路径的txt文件&#xff0c;仅仅包含jpg图片以及对应的VOC格式xml文件和yolo格式txt文件) 图片数量(jpg文件个数)&#xff1a;4020 标注数量(xml文件个数)&#xff1a;4020 标注数量(txt文件个数)&#xff1a;4020 标注…

高性能web服务器2——Nginx概述

Nginx 概述 Nginx 是一款广泛使用的高性能 Web 和反向代理服务器&#xff0c;以其出色的并发处理能力和低内存消耗而闻名。自 2004 年首次发布以来&#xff0c;Nginx 已经成为许多企业和组织的首选 Web 服务器和负载均衡解决方案。本文将对 Nginx 进行一个全面的概述&#xff…

探索Qotom Q51251OPS迷你电脑:功能与广泛应用

Qotom Q51251 OPS&#xff08;开放可插拔规范&#xff09;迷你电脑是一款设计紧凑且功能强大的设备&#xff0c;旨在满足不同领域的多样化需求。基于英特尔Core i5-12450H Alder Lake H处理器&#xff0c;这款设备不仅具备出色的计算性能&#xff0c;还提供了丰富的连接选项&am…

电路板中的MARK点

什么是mark点&#xff0c;什么情况下有mark点 Mark点的种类 局部mark点&#xff1a;针对那些 引脚数量众多 引脚间距非常紧凑的元器件 比如说QFT封装 BGA封装 MARK点的作用 不论是 拼版还是全局mark 一般都会放上2-3个点 第三个mark点一般用于比较大的电路板或者是比较大的拼…

接口加密解决方案,Python的各种加密实现!

01、前言 在现代软件开发中&#xff0c;接口测试已经成为了不可或缺的一部分。随着互联网的普及&#xff0c;越来越多的应用程序都采用了接口作为数据传输的方式。接口测试的目的是确保接口的正确性、稳定性和安全性&#xff0c;从而保障系统的正常运行。 在接口测试中&…

TXT 记录解析怎么做?

在当今数字化的时代&#xff0c;网络技术的应用越来越广泛&#xff0c;而域名系统&#xff08;DNS&#xff09;则是网络通信中至关重要的一部分。TXT 记录作为 DNS 中的一种记录类型&#xff0c;有着特定的用途和解析方法。 那么&#xff0c;TXT 记录解析究竟该怎么做呢&#…

学习node.js 七 http 模块

目录 http模块 创建http服务器 反向代理 代码实现 邮件服务 案例实现&#xff1a; 动静分离 代码实现 http模块 “http” 模块是 Node.js 中用于创建和处理 HTTP 服务器和客户端的核心模块。它使得构建基于 HTTP 协议的应用程序变得更加简单和灵活。 创建 Web 服务…

高性能企业WEB服务器

一&#xff1a;nginx的编译安装&#xff1a; 1.1官方源下载地址&#xff1a; https://nginx.org/en/download.html 1.1.1下载编译所需要的软件&#xff1a; [rootnginx nginx-1.24.0]# dnf install gcc pcre-devel zlib-devel openssl-devel -y 编译&#xff1a; 验证版本及编…

DHU 二维数组 阵列

输出范例给的不工整 思路及代码 写的不优雅 分为三部分 枚举输出 n 1-11 规律求出 n > 12 的矩阵 输出需要的矩阵&#xff0c;把每一行存成一个字符串&#xff0c;方便左右对齐 #include<iostream> #include<cmath> #include<iomanip> #include&l…

C++ 设计模式(4. 建造者模式)

建造者模式&#xff08;也被成为生成器模式&#xff09;&#xff0c;是一种创建型设计模式&#xff0c;软件开发过程中有的时候需要创建很复杂的对象&#xff0c;而建造者模式的主要思想是将对象的构建过程分为多个步骤&#xff0c;并为每个步骤定义一个抽象的接口。具体的构建…

计算机毕业设计 公寓出租系统 Java+SpringBoot+Vue 前后端分离 文档报告 代码讲解 安装调试

&#x1f34a;作者&#xff1a;计算机编程-吉哥 &#x1f34a;简介&#xff1a;专业从事JavaWeb程序开发&#xff0c;微信小程序开发&#xff0c;定制化项目、 源码、代码讲解、文档撰写、ppt制作。做自己喜欢的事&#xff0c;生活就是快乐的。 &#x1f34a;心愿&#xff1a;点…

消防认证-火灾显示盘GB 17429-2011

一、消防认证 消防认证是指消防产品符合国家相关技术要求和标准&#xff0c;且通过了国家认证认可监督管理委员会审批&#xff0c;获得消防认证资质的认证机构颁发的证书&#xff0c;消防产品具有完好的防火功能&#xff0c;是住房和城乡建设领域验收的重要指标。 二、认证依据…

软考高项—项目采购管理总结

采购管理包括规划采购管理、实施采购和控制采购3个过程。 管理领域管理过程定义作用频率项目采购管理规划采购管理记录项目采购决策、明确采购方法&#xff0c;及识别潜在卖方的过程。确定是否从项目外部获取货物和服务&#xff0c;如果是&#xff0c;则还要确定将在什么时间、…

运维学习————nginx2-配置详解及负载均衡

目录 一、配置文件详解 1.1、结构 1.2、重要配置解释 1.3、详细配置 全局配置 Events HTTP 服务器配置 server虚拟主机配置 location URL匹配配置 1.4、完整配置 二、负载均衡 2.1、概念 2.2、集群规划及实现 2.3、具体实现 2.3.1、克隆 2.3.2、修改tomcat1配…

【python】Python中的日志模块logging使用技巧与应用实战

✨✨ 欢迎大家来到景天科技苑✨✨ &#x1f388;&#x1f388; 养成好习惯&#xff0c;先赞后看哦~&#x1f388;&#x1f388; &#x1f3c6; 作者简介&#xff1a;景天科技苑 &#x1f3c6;《头衔》&#xff1a;大厂架构师&#xff0c;华为云开发者社区专家博主&#xff0c;…

软件设计师全套备考系列文章5 -- 数据结构的基本概念与算法

软考-- 软件设计师&#xff08;5&#xff09;-- 数据结构的基本概念与算法 文章目录 软考-- 软件设计师&#xff08;5&#xff09;-- 数据结构的基本概念与算法前言一、基本概念二、算法 前言 考试时间&#xff1a;每年5月、11月&#xff0c;软件设计师每年都会开考。 考试条件…

【Linux修行路】文件系统之缓冲区

目录 ⛳️推荐 一、先看现象 二、用户缓冲区的引入 三、用户缓冲区的刷新策略 四、为什么要有用户缓冲区 五、现象解释 ⛳️推荐 前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到网站 一、…