1

数字证书分类总结

 1 year ago
source link: https://guzhongren.github.io/2023/01/%E6%95%B0%E5%AD%97%E8%AF%81%E4%B9%A6%E5%88%86%E7%B1%BB%E6%80%BB%E7%BB%93/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

数字证书定义

数字证书就是互联网通讯中标志通讯各方身份信息的一串数字,数字证书由经国家工信部认证的权威机构——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 一看便知。

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

Disclaimer

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


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

SHA256 checksum: f2fe1394e4ab9297ed69ff73ac32e9ac1375f01c2102183b509bf9379a5995d6

/images/pay/PayForGuzhongren.svg

SHA256 checksum: 964978ecd2059064abe542e51dc02e204d3ee2e6c320ca68e2b1399ce0c6953c

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


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK