【笔记】在WindowsServer上部署HTTPS服务器

前言

在WindowsServer2008部署HTTPS服务器

部署动态网站环境

  • 因为部署CA服务哦时需要创建动态网站

  • 右键计算机->管理

  • 添加角色

  • 下一步

  • 勾选Web服务器(IIS)->下一步

  • 下一步

  • 勾选应用程序开发->下一步

  • 安装

  • 等待安装完成->关闭

创建一个静态网站

  • 开始->管理工具->Internet信息服务(IIS)管理器

  • 右键网络->添加网站

  • 填写网站名->填写网站项目路径->类型为http->填写主机名->确定

部署DNS服务器

  • 右键计算机->管理

  • 添加角色

  • 下一步

  • 勾选DNS服务器->下一步

  • 下一步

  • 安装

  • 等待安装完成->关闭

配置DNS服务器

  • 开始->管理工具->DNS

  • 右键正向查找服务器->新建区域

  • 下一步

  • 下一步

  • 填写区域名称->下一步

  • 下一步

  • 下一步

  • 完成

新建主机名

  • 空白处右键->新建主机名

  • 填写名称->填写IP地址->添加主机

  • 确定

  • 完成

部署CA服务器

  • 右键计算机->管理

  • 添加角色

  • 下一步

  • 勾选Active Directory 证书服务->下一步

  • 下一步

  • 勾选证书颁发机构Web注册

  • 添加所需的角色服务

  • 下一步

  • 勾选独立->下一步

  • 勾选根CA->下一步

  • 勾选新建私钥->下一步

  • 配置加密方式和密钥长度->下一步

  • 配置CA名称->下一步

  • 配置CA可以颁发证书的有效期->下一步

  • 配置证书数据库位置和日志存放位置->下一步

  • 下一步

  • 下一步

  • 安装

  • 等待安装完成->关闭

IIS服务器申请证书

  • 开始->管理工具->Internet信息服务(IIS)管理器

  • 选中服务器->双击服务器证书

创建证书申请

  • 创建证书申请

  • 填写基本信息->下一步

  • 创建密钥对,配置加密方式和加密长度->下一步

  • 配置申请书的本地存放位置->完成

申请书提交到CA

  • 浏览器访问CA站点(默认为http://IP地址/certsrv)->添加

  • 添加->关闭

  • 申请证书

  • 高级证书申请

Web浏览器证书是给客户机的浏览器申请的,用于双向认证

  • 使用base64编码的CMC或PKCS#10文件提交一个证书申请,或使用base64编码的PKCS#7文件续订证书申请

  • 把证书申请文件的内容复制到保存的申请区域

  • 提交

  • 证书申请完成

CA服务器颁发证书

  • 开始->管理工具->证书颁发机构

  • 选择挂起的申请->右键申请->所有任务->颁发

IIS服务器保存证书

  • 浏览器再次访问CA服务器->查看挂起的证书申请的状态

  • 保存的申请证书

  • 下载证书

IIS服务器配置证书

  • 开始->管理工具->Internet信息服务(IIS)管理器

  • 选中服务器->双击服务器证书

  • 完成证书申请

  • 选择证书文件并配置一个名称->确定

HTTP站点升级HTTPS站点

  • 右键HTTP站点->编辑绑定

  • 添加

  • 类型改为https->SSL证书选择申请完成的证书->确定

  • 关闭

配置SSL

  • 选中站点->双击SSL设置

  • 勾选要求SSL->应用

完成

  • 访问HTTPS站点

参考文献

哔哩哔哩——千锋教育网络安全学院