
PKI(Public Key Infrastructure)即公钥基础设施,是一种基于非对称加密技术(公钥密码)的安全框架,通过数字证书、加密算法和可信第三方机构(如证书颁发机构CA),为网络通信提供身份验证、数据加密、完整性保护及不可否认性服务。其核心目标是解决开放网络中的身份信任问题,确保数据在传输过程中的机密性、真实性和完整性。

PKI体系由以下关键组件构成
是 PKI 的核心,负责接收、审核和颁发数字证书,对证书的真实性和可靠性进行担保。
作为 CA 和用户之间的桥梁,负责收集用户的注册信息,对用户身份进行初步审核,减轻 CA 的负担,提高认证效率。即辅助CA验证用户身份(如企业邮箱、域名所有权),审核证书申请,不直接签发证书。
是一种由 CA 颁发的电子文件,它将用户的身份信息与用户的公钥绑定在一起,用于证明用户身份的真实性和公钥的合法性。
4.证书吊销列表(CRL)与在线证书状态协议(OCSP)
是存放数字证书的数据库,提供证书的存储、检索和查询服务,方便用户获取他人的证书及相关信息。
6.密钥管理系统
负责密钥的生成、存储、分发、更新和销毁等管理工作,确保密钥的安全性和可用性。
7.应用接口
为各种应用系统提供与 PKI 交互的接口,使应用系统能够方便地集成 PKI 的安全功能,如加密、解密、数字签名和身份认证等。
1.身份认证
通过数字证书验证用户的身份,确保通信双方的身份真实可靠,防止身份假冒和欺骗。
2.数据加密
利用公钥加密技术对敏感数据进行加密,只有拥有相应私钥的接收方才能解密,保证数据的保密性。
3.数字签名
用户使用自己的私钥对数据进行签名,接收方可以通过验证签名来确认数据的来源和完整性,防止数据被篡改和伪造。
4.密钥管理
PKI 提供了一套完整的密钥管理机制,包括密钥的生成、分发、更新和销毁等,确保密钥的安全使用。

1.证书申请
用户生成密钥对,提交包含公钥和身份信息的证书签名请求(CSR)给RA。
2.身份验证
RA审核用户身份(如政府ID、域名验证),将CSR转发给CA。
3.证书颁发
CA审核后,用私钥对CSR签名,生成数字证书(X.509格式),用户下载并安装证书。
4.证书使用与验证
通信双方交换证书,通过CRL或OCSP验证有效性,使用公钥加密、私钥解密进行安全通信。
优势:
挑战:
环境: 服务机:Windows Server 2003 客户机:Windows XP
打开Windows server2003,win+R 输入cmd进入终端,输入ipconfig查看当前的IP地址:192.168.127.139和子网掩码:255.255.255.0







Win+R输入“mmc”进入控制台,点击“文件”添加管理单元,“添加/删除管理单元”——“添加”——勾选“证书颁发机构”

如图显示则CA服务成功启用


再选安装CA证书

出现如下,选择“是”





申请成功:ID为2

回到Windows Server2003证书服务器上,在挂起的申请上颁发证书








如图所示,可以看到刚刚颁发的证书:

在Windows Server2003的根CA服务器上win+R打开“mmc”控制台右击“颁发的证书”吊销如图
