自签名证书

签发后的CA证书可以进行扩展,分为私有扩展和标准扩展,私有扩展针对的是自签名证书,即由用户自己签发的证书,而非CA机构签发的,一般浏览器也不会集成有字签名证书的根证书,所以访问这类网站时,浏览器会提示给证书是不安全的,可能是伪造的。当然用户也可以选择信任该证书,然后继续TLS/SSL的握手过程,完成握手后,TLS/SSL仍然提供数据加密等完整性保护。自签名证书通常是内部使用,或者用在测试环境里,根据证书能否被吊销,又分为自签名私有证书和自签名CA证书,自签名私有证书是无法吊销的,而自签名CA证书可以吊销,这里不详细展开。

 

证书的标准扩展

回到证书扩展,对自签名证书进行的扩展称为私有扩展,对于标准的由CA机构签发的证书进行扩展为标准扩展。可扩展项有很多,SAN扩展,**标识符,**用法和基本约束等。

SAN扩展

       SAN扩展,即Subject Alternative Name,用户可选择名称。subjectAltName属性项包含了IP地址,域名和电子邮件地址等,且这些属性的值可以不止一个,例如域名,拿域名来举例,在CA证书里,一张证书被多个域名拥有,则要在使用者Subject子项里放入一个主域名,然后在SAN扩展中放入其他的域名,且在SAN扩展中第一项DNS Name为使用者Subject子项的主域名,来具体看个例子,在CSDN网站的证书中:

总结证书扩展和证书分类

使用者Subject子项中放入的主域名CN = *.csdn.net

总结证书扩展和证书分类

可以看到,在证书的SAN扩展项中,第一条DNS Name和使用者Subject子项的域名是一样的,通过扩展项可以为一个证书扩展多个域名。

使用者**标识符和CA**标识符

CA**标识符表示的是该证书由哪个CA机构发放,还有中间证书的地址,CA机构通过中间证书来签发服务器CA证书。使用者**标识符则是用来标识服务器实体。

基本约束

基本约束扩展用来标识这个CA证书可不可以签发证书,没错就是由证书来签发其他服务器实体证书,而不是通过CA机构签发。因为如果所有的服务器实体证书都由CA机构来签发,那么CA机构的工作量非常大,受信任的CA机构并不多,所以CA机构采取授权给二级CA机构的方式来签发和管理证书申请,也就是说,有授权的二级CA机构也可以为服务器实体签发证书。受信任的一级CA机构有根证书可以签发二级CA机构证书,也就是中间证书,然后二级CA机构可以签发服务器实体证书。基本约束的默认值是false,标识该证书只能用于身份验证,不能签发其他服务器实体证书。还有一个属性Path Length Constraint标识该证书可以签发多少层级的证书。

总结证书扩展和证书分类

CRL分发点

CRL,Certificate Revocation List,证书吊销列表,是TLS/SSL协议的一部分,CRL是一个黑名单文件,里面存放了所有CA机构签发的已被吊销的证书,包括每一张证书被吊销被吊销的原因,如果浏览器在校验服务器身份时发现其证书的***在CRLs(Certificate Revocation Lists)黑名单中,则表示该证书是已经被吊销了的。

那么CRL分发点又是什么?CRL分发点是互联网上的一个地址,证书中的扩展项中有CRL分发点,浏览器可以根据扩展项中的CRL分发点来校验该证书是否被吊销,通过该分发点下载全部CRL文件,然后校验出被吊销的证书。

 

证书分类

       最常见的证书类型是DV证书(Domain Validated),适合个人网站,请求该类证书的速度较快,审核较宽松,因为DV证书只需要验证域名信息,在服务器实体申请证书的CSR文件里,包含了服务器实体的域名,CA机构校验域名是真的属于该服务器后,便审核通过,签发DV证书给服务器实体。不过从DV证书的申请大致流程可以看到,CA机构重点校验的是域名信息,不会对服务器实体身份做严格的审查,所以容易出现攻击者对DNS攻击后使用同样的域名冒充服务器实体去申请证书。

      第二类,OV证书(Organization Validated),则会严对服务器实体的身份信息进行审查,适合企业等机构对安全性的高要求。一个企业申请OV证书,除了域名审查等信息外,还要审查企业地址,企业资质等信息,通过了审核的颁发的OV证书通常会被所有的常用浏览器信任,访问该服务器时也能看到那个“绿色的小锁”。OV证书的申请审核时间通常比DV证书长。

      第三类EV证书(Extended Validation),对于身份信息的审核比DV和OV证书都要严格,根据Baseline Requirement标准来审核服务器实体的身份,Baseline Requirement标准和X.509标准不同之处在于,X.509标准用来约束证书的结构,Baseline Requirement标准则是用来约束对证书申请者的身份信息审核流程。一般对于银行,电商等对安全性要求极高的机构会申请EV证书,审核的信息包括机构的地址,营业执照等,申请审核时间也是最长的,比OV证书要长,申请费用也更高。拥有EV证书的服务器访问时除了会有“绿色小锁”标志外,还会显示该企业的名字,而DV证书和OV证书只会显示“绿色小锁”标志。

单域名证书和泛域名证书

注册域

       在服务器域名中,基于一个注册域,可以分配出多个子域名。例如www.zzzjustin.com中,zzzjustin.com是注册域,基于这个注册域,我们可以分配出多个主机,如www1.zzzjustin.com和www2.zzzjustin.com等,在注册域签名加上“.”,表示的是这些子域名的几个,.zzzjustin.com称为泛域名。

      如果一个企业为一个注册域zzzjustin.com申请了证书,之后又想分配一个新的主机www1.zzzjustin.com,那么企业无需为这个新主机重新申请证书,而是直接把该主机合并到与注册域zzzjustin.com同一个证书中就可以了。这类将多个主机包含在一张证书中称为泛域名证书,每次一个注册域新增加一个主机时,都不需要重新申请证书。对应的也有单域名证书,即一个域名只对应一张证书,该证书只保护一个域名。

      那如果一个企业有多个注册域呢?例如www.zzzjustin.comwww.zzzjustin.cn,这种情况可以申请SAN证书,将多个注册域合并到一张证书中。

相关文章:

  • 2022-02-09
  • 2021-07-18
  • 2021-10-08
  • 2021-08-18
  • 2021-10-18
  • 2021-10-28
  • 2021-11-20
猜你喜欢
  • 2021-11-13
  • 2021-11-04
  • 2021-08-09
  • 2021-12-17
  • 2021-09-13
  • 2022-12-23
  • 2021-07-20
相关资源
相似解决方案