抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

实验四:基于Web的SSL连接设置

实验目的:

学习基于Web的SSL连接设置,加深SSL的理解

实验原理:

数字证书概念

将用户身份ID与其所持有的公钥PK绑定,再由CA对该身份及对应公钥的组合{ID||PK}进行数字签名得到S,将{签名S||身份ID||公钥PK}加以存储。

实验内容:

Web服务器证书的申请和安装(步骤要点) 配置Web服务器(管理工具,Internet信息管理,IIS)

  1. 新建网站(“网站”右键,注意IP地址选择,读写等权限)

    • 暂停新建的网站,启用根CA默认网站
  2. 新建网站属性,证书服务向导生成“证书申请书”

    • Web证书服务向导

    • 再在右键属性中,目录安全性,证书服务器

  3. 企业根CAIP/certsrv,递交证书申请书,根CA生成证书并下载。

  4. 新建网站属性,启用Web证书

  5. 客户端验证证书

实验环境:

宿主机: macOS Catalina

虚拟机:Windows Sever 2003

实验过程:

1.新建Web服务器网站

预先配置:配置服务器,并开启IIS服务

管理工具→Internet信息管理→IIS

新建网站(“网站”右键,注意IP地址选择,读写等权限) 局域网卡IP

2. Web服务器生成“证书申请书

新建网站属性,证书服务向导生成“证书申请书”,进入Web证书服务向导

右键属性→目录安全性→服务器证书

IIS证书向导 新建证书→现在准备证书请求(证书名称、部门)→生成“证书请求文件”(用于向根CA申请证书)

3. 递交“证书申请书”并获取证书

企业根CAIP/certsrv,递交证书请求文件,根CA生成证书并下载。

高级证书申请→使用base64编码→复制证书请求文件内容→粘贴进网页空白→提交

企业根CAIP/certsrv,递交证书请求文件,根CA生成证书并下载。

证书颁发→下载本地

4. 应用Web服务器证书

新建网站属性,启用Web证书

属性中→目录安全性→证书服务器→处理挂起请求并安装证书→确认SSL端口443

证书摘要,属性可以查看

属性中→目录安全性→编辑“要求安全通道”→客户端“忽略客户端证书” (客户端拥有证书之后,可以接受或要求)

5. 客户端验证Web服务器证书

暂停根CA默认网站,启用新建的网站

客户端浏览器,http://企业根CAIP,受到SSL提醒

客户端浏览器,https://企业根CAIP

客户端验证证书 客户端浏览器,https://企业根CAIP

评论