SSL 工具集 / sslops.cn

IIS 服务器安装 SSL 证书

您可以通过将 SSL 证书安装到 IIS 服务器,使 IIS 服务器支持 HTTPS 安全访问。本文介绍如何在 IIS 服务器中安装 SSL 证书。

获取证书

IIS 部署需要用到 PFX 格式的证书文件及配套文件:

  • domain_com.pfx:证书文件(含私钥)
  • password.txt:证书密码文件

导入 SSL 证书

  1. 将已获取到的 domain_com.pfx 证书文件从本地目录拷贝到 IIS 服务器桌面上。

  2. 按 Win + R 组合键打开运行对话框,输入 certlm.msc 并回车,直接打开本地计算机的证书管理控制台。

提示: 也可以通过 mmc →「文件 → 添加/删除管理单元 → 证书 → 计算机账户」进入同一界面,certlm.msc 是直达方式,推荐使用。

  1. 在左侧展开「个人 → 证书」,右击「证书」,选择「所有任务 → 导入」,如下图所示:

在个人 - 证书处右击,选择所有任务 - 导入

  1. 在证书导入向导中选择「浏览」,如下图所示:

证书导入向导中点击浏览,选择 pfx 证书文件

  1. 找到桌面上的 pfx 证书文件,点击「确定」,然后输入 password.txt 密码文件中记录的密码。

  2. 导入成功后,「个人 → 证书」中会出现服务器证书,中间证书和根证书会自动进入对应的证书存储。

说明: 通过证书控制台导入 PFX,可以避免站点访问时因证书链不完整而导致的报错。

绑定 SSL 证书

  1. SSL 证书成功导入到服务器后,需要将证书绑定到您的网站。

  2. 在 Internet 信息服务(IIS)管理器主窗口的「连接」菜单中,选择将要配置证书的服务器名称。

  3. 在「站点」中选择要使用 SSL 证书的站点。

  4. 在右侧的「操作」菜单中,单击「绑定」,如下图所示:

IIS 管理器中选中站点,在操作栏单击绑定

  1. 在新打开的「网站绑定」窗口中,如果没有 HTTPS 绑定,请单击「添加」;如果已有 HTTPS 绑定,请选中它并单击「编辑」,如下图所示:

站点绑定窗口中添加或编辑 HTTPS 绑定

  1. 「类型」选择 HTTPS,IP 地址为「全部未分配」,端口填写 443,SSL 证书处选择上一步导入的证书,如下图所示:

添加 HTTPS 绑定:端口 443,选择导入的证书

  1. 点击「确定」,SSL 证书即安装成功,并已配置到对应的网站上。

HTTP 自动跳转 HTTPS 的安全配置(可选)

  1. 打开 IIS 服务管理器。

  2. 选择网站下的站点名称,双击打开「URL 重写」,如下图所示:

注意: 执行该步骤前请先下载安装 URL Rewrite 模块。

IIS 的 URL 重写功能页面

  1. 进入「URL 重写」页面,单击右侧「操作」栏的「添加规则」,如下图所示:

URL 重写页面右侧操作栏单击添加规则

  1. 在弹出的「添加规则」窗口中,选择「空白规则」,单击「确定」,如下图所示:

添加规则窗口中选择空白规则

  1. 进入「编辑入站规则」页面,如下图所示:

编辑入站规则页面,配置 HTTP 301 跳转 HTTPS

  • 名称:填写 Http redirect to https。
  • 匹配 URL:在「模式」中手动输入 (.*)。
  • 条件:
    • 单击「添加」,弹出「条件输入」窗口。
    • 条件输入:{HTTPS}。
    • 检查输入字符串是否:默认选择「与模式匹配」。
    • 模式:手动输入 ^OFF$。
  • 操作:填写以下参数。
    • 操作类型:选择「重定向」。
    • 重定向 URL:https://{HTTP_HOST}/{R:1}。
    • 重定向类型:301 重定向。
  1. 单击右侧「操作」栏的「应用」保存。

  2. 返回网站首页,单击右侧「管理网站」栏的「重新启动」,即可使用 HTTPS 进行访问。

相关工具