windows2016中安装启用证书管理器、IIS配置自签名证书的https服务器

之前写过一篇《安全篇 ━━ windows2008自建证书、IIS配置https服务器及浏览器报错处理》,配置方法大同小异。
Windows Server 2016及更高版本的IIS内置了自己的证书管理器,不再需要安装和配置Active Directory证书服务,可以直接通过IIS Manager来管理服务器证书。使用IIS Manager可以方便地为IIS站点配置和安装SSL证书,也可以轻松地从各种证书颁发机构(CA)获取证书并将其绑定到IIS站点上。

一、IIS准备

IIS和证书可以同时安装,本文分开便于理解和区分。

IIS的安装参考本文《PHP开发日志 ━━ IIS7安装PHP8.0及多个版本如何同时存在一台服务器》中关于IIS组件的安装。

本文依旧按照老方法安装证书管理器,如果什么都不想管,那么直接划到“三、IIS配置证书”就行。

二、证书准备

1. 打开服务器管理器,点击【添加角色和功能】

windows2016中安装启用证书管理器、IIS配置自签名证书的https服务器_第1张图片

2. 以下步骤缺省点击【下一步】

windows2016中安装启用证书管理器、IIS配置自签名证书的https服务器_第2张图片

windows2016中安装启用证书管理器、IIS配置自签名证书的https服务器_第3张图片

windows2016中安装启用证书管理器、IIS配置自签名证书的https服务器_第4张图片

3. 服务器角色需要勾选【Active Directory证书服务】并点击该项自动弹出的【添加功能】,然后继续点击【下一步】

windows2016中安装启用证书管理器、IIS配置自签名证书的https服务器_第5张图片

windows2016中安装启用证书管理器、IIS配置自签名证书的https服务器_第6张图片

windows2016中安装启用证书管理器、IIS配置自签名证书的https服务器_第7张图片

4. 根据需要决定是否勾选【证书颁发机构Web注册】

我们这里只是用于iis配置https服务器,不需要在线注册,因此 不需要打勾
windows2016中安装启用证书管理器、IIS配置自签名证书的https服务器_第8张图片
如果打勾的话,那么点击该项后将弹出【添加功能】
windows2016中安装启用证书管理器、IIS配置自签名证书的https服务器_第9张图片

5. 继续以下步骤缺省点击【下一步】。

windows2016中安装启用证书管理器、IIS配置自签名证书的https服务器_第10张图片
windows2016中安装启用证书管理器、IIS配置自签名证书的https服务器_第11张图片

6. 点击【安装】并等待安装完成。

windows2016中安装启用证书管理器、IIS配置自签名证书的https服务器_第12张图片

windows2016中安装启用证书管理器、IIS配置自签名证书的https服务器_第13张图片
windows2016中安装启用证书管理器、IIS配置自签名证书的https服务器_第14张图片

如果启用了【证书颁发机构Web注册】,那么将会多加装如图内容
windows2016中安装启用证书管理器、IIS配置自签名证书的https服务器_第15张图片

7. 在服务器管理器点击右上角提示,进行【配置目标服务器上的Active Directory证书服务】,然后点击【下一步】。

windows2016中安装启用证书管理器、IIS配置自签名证书的https服务器_第16张图片

windows2016中安装启用证书管理器、IIS配置自签名证书的https服务器_第17张图片

8. 角色服务配置需要将前两个选项【证书颁发机构】和【证书颁发机构**Web注册】 同时勾选,然后以下步骤缺省点击【下一步**】。

windows2016中安装启用证书管理器、IIS配置自签名证书的https服务器_第18张图片
windows2016中安装启用证书管理器、IIS配置自签名证书的https服务器_第19张图片
windows2016中安装启用证书管理器、IIS配置自签名证书的https服务器_第20张图片
windows2016中安装启用证书管理器、IIS配置自签名证书的https服务器_第21张图片
windows2016中安装启用证书管理器、IIS配置自签名证书的https服务器_第22张图片
windows2016中安装启用证书管理器、IIS配置自签名证书的https服务器_第23张图片

9. 这里证书有效期建议设置为50年,继续【下一步】直到配置完成。

windows2016中安装启用证书管理器、IIS配置自签名证书的https服务器_第24张图片
windows2016中安装启用证书管理器、IIS配置自签名证书的https服务器_第25张图片
windows2016中安装启用证书管理器、IIS配置自签名证书的https服务器_第26张图片
windows2016中安装启用证书管理器、IIS配置自签名证书的https服务器_第27张图片

三、IIS配置证书

1. 在IIS中打开【服务器证书】

windows2016中安装启用证书管理器、IIS配置自签名证书的https服务器_第28张图片

2. 选择【创建自签名证书】

如果已经安装了证书管理器,那么界面中将已存在一个50年的证书
windows2016中安装启用证书管理器、IIS配置自签名证书的https服务器_第29张图片

3. 取个好名字

证书存储理解为分类即可。
windows2016中安装启用证书管理器、IIS配置自签名证书的https服务器_第30张图片

4. 点确定生成ssl证书

windows2016中安装启用证书管理器、IIS配置自签名证书的https服务器_第31张图片

5. 打开网站的【绑定】

windows2016中安装启用证书管理器、IIS配置自签名证书的https服务器_第32张图片

6. 添加ssl证书

选择【添加】
windows2016中安装启用证书管理器、IIS配置自签名证书的https服务器_第33张图片

7. 选择https类型,ssl证书,并点确定

windows2016中安装启用证书管理器、IIS配置自签名证书的https服务器_第34张图片

8. https生成完毕

windows2016中安装启用证书管理器、IIS配置自签名证书的https服务器_第35张图片

四、浏览器打开测试

1. 浏览器打开https://127.0.0.1 点继续浏览网站

windows2016中安装启用证书管理器、IIS配置自签名证书的https服务器_第36张图片

2. 能打开就说明成功了

目前这类证书默认情况下仅支持在edge、ie和firefox打开,谷歌浏览器会提示网站地址错误。

参考:
https://www.cnblogs.com/mtgold/p/15665575.html

你可能感兴趣的:(服务器,安全,服务器,https,ssl,ssl证书,安全)