目录

数字证书分类总结

数字证书定义

数字证书就是互联网通讯中标志通讯各方身份信息的一串数字,数字证书由经国家工信部认证的权威机构——CA 机构发行,是身份认证机构盖在数字身份证上的一个章或印(或者说加在数字身份证上的一个签名),人们可以在网上用它来识别对方的身份。

作用

  • 信息的保密性
  • 交易者身份的确定性
  • 不可否认性
  • 不可修改性

常见标准

符合 PKI ITU-T X509 标准,传统标准(.DER .PEM .CER .CRT)

X509 是数字证书的基本规范,而 P7 和 P12 则是两个实现规范,P7 用于数字信封,P12 则是带有私钥的证书实现规范。

基本的证书格式,只包含公钥。 x509 证书由用户公共密钥和用户标识符组成。此外还包括

  • 版本号
  • 证书序列号
  • CA 标识符
  • 签名算法标识
  • 签发者名称
  • 证书有效期等信息。

符合 PKCS#7 加密消息语法标准(.P7B .P7C .SPC .P7R)

Public Key Cryptography Standards #7

一般主要用来做数字信封。 一般把证书分成两个文件,一个公钥、一个私钥,有 PEM 和 DER 两种编码方式

  • PEM 比较多见,是纯文本的,一般用于分发公钥,看到的是一串可见的字符串,通常以.crt,.cer,.key 为文件后缀
  • DER 是二进制编码

符合 PKCS#10 证书请求标准(.p10)

证书请求语法

符合 PKCS#12 个人信息交换标准(.pfx *.p12)

Public Key Cryptography Standards #12

一种文件打包格式,为存储和发布用户和服务器私钥、公钥和证书指定了一个可移植的格式,是一种二进制格式,通常以**.pfx.p12**为文件后缀名。 使用 OpenSSL 的 pkcs12 命令可以创建、解析和读取这些文件。 P12 是把证书压成一个文件,xxx.pfx 。主要是考虑分发证书,私钥是要绝对保密的,不能随便以文本方式散播。所以 P7 格式不适合分发。.pfx 中可以加密码保护,所以更安全。

Covert

数字证书格式之间是可以相互转换的,只是需要在特定的转换过程中,使用特定的参数,比如有的转换需要私钥, 有的转换需要密码。

https://cdn.staticaly.com/gh/guzhongren/data-hosting@main/Security/Degital-Cert.3y4w8ewfimc0.webp

SSL 证书分类

DV SSL 证书(域名型)

只验证域名所有权,在浏览器中显示锁形标志;

适用

  • 个人网站或者小微企业使用

优点

  • 申请容易 - 颁发快 - 价格较低

缺点

  • 证书中无法显示企业信息 - 安全性较差

OV SSL 证书(企业型)

验证域名所有权以及申请的主体身份的合法性

适用

中小型企业、企事业单位官网使用

优点

  • 安全性较高,可点击浏览器小锁标志查看证书信息

EV SSL 证书(增强型)

Extended Validation(EV)证书是目前高信任级别的 SSL 证书

适用

  • 大型商业网站或者是对网站安全有较高要求的公司。可在绿色地址栏显示公司名称

优点

  • 证书颁发机构对此的审核比较严格

根据域名分类

https://www.wosign.com/column/images/ssl_20211231_1.png

单域名证书

这类证书只保护一个域名,这些域名形如www.abc.com;bcd.com;a.store.cn等; 默认是可以保护不带 www 的主域名,但是当你为其他前缀的子域名申请证书时,则只能保护当前子域名,不能保护不带前缀的主域名。

多域名证书

这种类型的证书可以同时保护多个域名,例如:同时保护www.abc.com、bcd.com;a.store.cn等; 不同品牌的多域名证书默认保护的域名数量不一样。

通配符证书

通配符证书可以保护一个域名下的同级子域名,并且不限制子域名的数量。例如:这类证书可以保护 free.abc.com,也可以保护 bbs.abc.com,也就是说他可以保护 abc.com 这个域名下的所有同级子域名

代码签名证书(Code Signing Certificates)

为软件开发者提供代码软件数字签名的认证服务。通过对代码的数字签名可以减少软件下载时弹出的安全警告、保证代码不被恶意篡改、使厂商信息对下载用户公开可见等效果,从而建立良好的软件品牌信誉度。 查看腾讯 CSC 一看便知。

CA

要被别人信任,那么就得有个可靠的证书颁发机构。以下是一些比较著名的证书颁发机构。

Refs

Disclaimer

本文仅代表个人观点,与 Thoughtworks 公司无任何关系。


https://cdn.jsdelivr.net/gh/guzhongren/data-hosting@main/20210819/wechat.ae9zxgscqcg.png

SHA256 checksum: f2fe1394e4ab9297ed69ff73ac32e9ac1375f01c2102183b509bf9379a5995d6

赞助

/images/pay/PayForGuzhongren.svg

SHA256 checksum: 964978ecd2059064abe542e51dc02e204d3ee2e6c320ca68e2b1399ce0c6953c

使用此文件进行校验: gpg --verify PayForGuzhongren.svg.sig