什么是X.509证书?X.509证书的工作原理是什么?( 二 )



什么是X.509证书?X.509证书的工作原理是什么?

文章插图
(SSL证书的分层信任链)五、证书吊销列表 (CRL)
X.509标准还定义了证书吊销列表(CRL)的使用,该列表标识了预定到期日期之前已被CA吊销的所有数字证书,出现在CRL中的证书将不再被信任 。
注意:如今的Web浏览器和客户端越来越不支持使用CRL,转而支持在线证书状态协议 (OCSP)和OCSP装订 。OCSP更新更快速,大大节省了浏览器校验证书时间 。
六、PKI证书编码
那么证书内容是如何编码并存储在文件中的?这个问题在X.509标准中还没有被界定下来 。
但是,目前将数字证书存储在文件中的最常见编码模式有两种:
可分辨编码规则(DER):最常见,因为DER能处理大部分数据 。DER编码的证书是二进制文件,文本编辑器无法读取,但Web浏览器和许多客户端应用程序可以进行数据处理 。
隐私增强邮件(PEM):这是一种加密的电子邮件编码规则,可将DER编码的证书转换为文本文件 。
X.509证书的常见应用
许多Internet协议都依赖于X.509,另外还有许多应用程序都在使用PKI技术,包括Web服务器安全、数字签名、文档签名以及数字身份 。
一、TLS/SSL证书——确保Web服务器的安全
PKI是SSL协议和TLS协议的基础,他们又是浏览器HTTPS安全连接的基础 。如果没有SSL证书建立安全连接,网络犯罪分子就可以利用互联网或其他IP网络来拦截消息,常见的犯罪案例是中间人攻击 。
二、数字签名和文档签名
除了用于保护传输数据安全之外,基于PKI的证书还可以用于数字签名和文档签名 。
数字签名和文档签名是一种特殊类型的电子签名,它能够利用PKI来验证签名者的身份,还能验证签名文档的完整性 。数字签名不能以任何方式更改或复制,因为签名是通过生成散列来创建的,该散列通过发件人的私钥进行加密 。这种加密验证将签名绑定到原始信息上,可以确保发送者经过身份验证,还能保证信息本身未被篡改 。
三、代码签名
代码签名通过对应用程序、驱动程序或软件程序进行数字签名,帮助应用开发商为这些程序提供进一步的保护 。通过代码签名,终端用户可以相信代码没有受到第三方的篡改和破坏 。为了保障代码的安全性和可信度,代码签名证书提供了软件开发商的签名、公司名称和时间戳 。
四、电子邮件证书
电子邮件证书又叫做S/MIME邮件安全证书,可以验证电子邮件发件人身份并加密邮件内容,防止网络钓鱼攻击 。通过加密和解密邮件及附件,验证邮件发送方的身份,S/MIME邮件安全证书可以保证邮件的真实性和完整性 。
五、SSH密钥
SSH又叫做安全外壳协议,而SSH密钥是X.509证书的一种形式,它提供在安全外壳协议中使用的安全访问凭证 。由于SSH协议广泛用于云服务、网络环境、文件传输工具和配置管理工具中的远程通信,因此大多数组织使用SSH密钥来验证身份并保护它们免遭误用和恶意攻击 。SSH密钥可以提高安全性,实现连接过程、单点登录机制(SSO)、身份和访问管理的自动化 。
六、数字身份
X.509数字证书还提供有效的数字身份认证 。随着数据和应用程序从传统网络扩展到移动设备、公有云、私有云和物联网设备,身份认证变得越来越重要 。数字证书不仅限于对设备进行身份验证,还可用于对人员、数据或应用程序进行身份验证 。如今,由于网络攻击者越来越擅长于窃取密码,基于PKI的数字证书使用无密码身份认证来提高安全性,防止密码凭证丢失或被盗取 。
如何获得X.509证书?
部署X.509证书的关键是找到一个受信任的证书颁发机构(CA)或代理商,让它们来颁发证书,并提高与私钥相关的公钥 。如果没有受信任的CA,发件人就不知道他们实际上使用的公钥到底是与收件人私钥相关联的正确公钥,还是与意图拦截敏感信息的恶意行为者相关联的公钥 。锐成信息作为国内领先的数字证书供应商,提供全球知名CA颁发的各类数字证书,包括SSL证书、文档签名证书、代码签名证书和电子邮件证书,全面保护您的网络安全!
原文链接:https://www.racent.com/blog/what-is-x509-certificate
【什么是X.509证书?X.509证书的工作原理是什么?】Tags:


推荐阅读