1、PKI定义:全称Public Key Infrastructure,公钥基础设施
2、PKI构成:Client、Server和CA(Certificate Authority)
- Client:需要去安全地链接或验证一个身份
- Server:需要去证明它的身份
- Certificate Authority:验证身份和生成证书
3、PKI示例
- 我们最熟悉的PKI是WWW
- 也有其他类型的PKI,例如代码签
在Windows系统中,我们可能会看到如上所示的窗口,左侧的窗口像是要安装的软件是Firefox,经过验证的发布者是Mozilla;而右侧,我们想要去安装某软件,窗口警告显示“我们不知道谁是发布者,需要小心”。
代码签的PKI也包含Client、Server和CA,Client侧是操作系统(需要去验证软件的身份),Server侧是软件(需要向OS去证明自己身份的实体),还有代码签CA
CA给验证过的软件进行代码签名,因而OS(操作系统)会信任它(软件)。
代码签的CA不一定要和给网站签发证书的CA一样,也有其他CA。
- 也有企业内部的PKI
因此,PKI是Client、Server和CA的一套组合。
参考文献
1、网站:Practical Networking.net:Practical TLS