Your Heart's A Bird Without The Wings To Fly
IIS 10 使用Let’s Encrypt并配置HTTP跳转HTTPS
IIS 10 使用Let’s Encrypt并配置HTTP跳转HTTPS

IIS 10 使用Let’s Encrypt并配置HTTP跳转HTTPS

rewrite模块下载:https://www.iis.net/downloads/microsoft/url-rewrite

win-acme下载:https://www.win-acme.com/

一、在 IIS 中创建您的网站

1.在添加网站窗口将打开。首先,在站点名称字段中为网站添加一个易于记忆的名称。

站点名称

2.添加物理路径,导航到包含您网站文件的目录,使其显示在物理路径字段中。

3.设置绑定选项,在 绑定下,选择类型(HTTP 或 HTTPS)、IP 地址端口主机名

捆绑

二、在 Windows 上安装 Win-ACME 客户端

下载适用于 Windows 的最新版本的ACME安装程序

运行 wacs.exe

  • 在初始菜单上按 N选择“创建新证书”选项 。
  • 接下来,它会问你 “你想创建什么样的证书?” . 输入 1 选择 “单一绑定一个 IIS 站点”选项。
  • 现在,应用程序将从 IIS 服务器检索网站列表并将其显示在命令提示符中。您将看到我们在第 3 步中创建的站点在此处列出。按网站前面显示的数字。
  • 它现在会要求您提供电子邮件以向您发送续订通知。提供您的电子邮件地址并同意条款和条件。
让我们加密 acme

如果您的域指向您的服务器,它将成功为您生成 SSL 证书。它还将添加一个计划任务,该任务将在证书到期时自动更新证书。该应用程序还将为您安装 SSL 证书。

三、HTTP跳转HTTPS

1.打开IIS

Internet 信息服务 (IIS) 管理器

2.在刚刚的站点下再添加一个443端口并选择证书

select certificate
3.选择要应用重定向的网站,然后双击URL Rewrite

4.单击添加规则

5.在入站规则部分选择空白规则,然后单击确定按钮。

空白规则

6.给你的重定向一个容易记住的名字

7.在匹配的 URL部分:
将请求的 URL:设置为Matches the Pattern。
将使用设置为Regular Expressions。
(.*)作为模式输入。
检查忽略大小写。

8.向下滚动到条件并在必要时展开该部分。选择Match All逻辑分组,然后单击添加…按钮。

选择全部匹配并单击添加

9.将打开一个对话框:

  • {HTTPS}条件输入字段中键入。
  • 检查输入字符串设置为Matches the Pattern.
  • ^OFF$在模式字段中键入。
  • 检查忽略大小写
  • 单击确定按钮。
添加条件

10.您现在应该在列表中看到您的状况

列表中的条件

11.向下滚动到操作部分并输入以下设置:

选择Redirect作为操作类型。
https://{HTTP_HOST}/{REQUEST_URI}在重写 URL字段中键入。
取消选中Append query string。
将重定向类型设置为Permanent (301).

编辑操作

12.应用保存

点击应用

Leave a Reply

Your email address will not be published. Required fields are marked *