PKI是PublicKeyInfrastructure的缩写,通常译为公钥基础设施。称为“基础设施”是因为它具备基础设施的主要特征。PKI通过延伸到用户的接口为各种网络应用提供安全服务,包括身份认证、识别、数字签名、加密等。一方面PKI对网络应用提供广泛而开放的支撑;另一方面,PKI系统的设计、开发、生产及管理都可以独立进行,不需要考虑应用的特殊性。
PKI的主要目的是通过自动管理密钥和证书,为用户建立起一个安全的网络运行环境,使用户可以在多种应用环境下方便的使用加密和数字签名技术,从而保证网上数据的完整性、机密性、不可否认性。
数字证书是一个经证书授权中心数字签名的包含公开密钥拥有者信息以及公开密钥的文件。最简单的证书包含一个公开密钥、名称以及证书授权中心的数字签名。数字证书还有一个重要的特征就是只在特定的时间段内有效。
服务器在“默认网站”|“属性”的“目录安全性”页签“安全通信”中单击“编辑”按钮,选中“要求安全通道SSL”,并且“忽略客户端证书”(不需要客户端身份认证),单击“确定”按钮使设置生效。
客户端重启IE浏览器,在地址栏输入http://服务器IP/并确认,此时访问的Web页面。再次通过IE浏览器查看“受信任的根证书颁发机构”,查看名为userGX的颁发者(也就是CA的根证书),查看其是否存在服务器在“默认网站”|“属性”的“目录安全性”页签“安全通信”中单击“编辑”按钮,选中“要求安全通道SSL”,并且“忽略客户端证书”(不需要客户端身份认证),单击“确定”按钮使设置生效。客户端重启IE浏览器,在地址栏输入http://服务器IP/并确认,此时访问的Web页面出现。客户端启动协议分析器,捕获访问`https://172.168.1.115
双向认证(服务器和客户端均需身份认证) 服务器要求客户端身份认证客户端访问服务器客户端通过IE浏览器访问http://CA的IP/certsrv/申请证书,填写相关信息。
名称 | 内容 ---|--- 姓名 | USER7F 电子邮件 | USER7F@CServer.Netlab 公司 | Netlab 部门 |PKI ... | ...CA为客户端颁发证书。客户端下载、安装证书链。
客户端单击IE浏览器的“工具”|“Internet选项”|“内容”|“证书”,会在“个人”页签中看到同组主机CA颁发给自己的证书。
客户端再次通过https访问服务器这次实验使我对数字证书的工作原理有了更加深刻的理解。数字证书的认证其实就是访问权限的设置,具体设置就是之前提到的一些关于数字证书的操作。本次是三人合作的实验,对比不同的访问结果了解了数字证书在访问服务器时的作用。
通过这次实验,我掌握了网上申请数字证书的方法,了解了数字证书的作用及使用方法,了解了无认证、单向认证和双向认证三种情况下访问网站的不同和传输内容的区别。
本次信息安全技术实验第一次采用了三人分组的实验,三人分别作为证书颁发者、服务器端和客户端。本次实验模拟了数字证书的整个参与用户访问服务器的流程,对该知识点有更深刻的理解,同时三个同学也培养了一定的合作能力。本次实验的内容比前两次要多,但是因为三人小组合作,所以每个人的任务都不重,且可以充分讨论,因此做起来难度也不大。希望以后的实验能让我们更多地以小组的形式进行一些较完整的大型实验操作,这样在实践中学习的收获肯定会更多。
转载于:https://www.cnblogs.com/zhuohua/p/7835398.html
