searchusermenu
  • 发布文章
  • 消息中心
点赞
收藏
评论
分享
原创

证书类型篇:证书分类

2024-11-18 09:21:54
15
0

证书类型篇:证书分类

  • 证书类型:DV、OV、EV
  • 证书的格式分类,如单域名、多域名、通配符证书
  • 中文域名证书

一、证书类型:DV、OV、EV

  • DV证书(Domain Validation)域名验证型证书:CA在颁发此类证书时,验证了申请者对申请证书的域名的所有权。由于只需校验域名所有权,所以申请速度较快,价格低廉(有些机构例如Let's encrypty甚至提供免费的DV证书)。
  • OV证书(Originization Validation)组织验证型证书:CA在颁发此类证书时,除了验证域名的所有权,还会验证组织的真实性(通过申请者提供的详细组织信息)。
  • EV证书(Extended Validation)扩展验证型证书:CA在颁发此类证书时,除了验证域名所有权、组织信息之外,还需要申请者提供比OV证书更详细的组织信息,有更高的安全性。

安全性DV、OV、EV证书依次递增,价格也依次递增,一般小型公司或个人站点可以选用价格较低的DV证书。(可以从letsencrypt.org申请免费证书,具体申请流程可以见专栏后面的文章(^_^) )

二、证书的格式分类,如单域名、多域名、通配符证书

这边的单域明、多域名、通配符域名都是指证书的授权域名范围,即采用SSL证书进行HTTPS通信时,客户端会校验证书的授权域名,即校验证书信息里的common subject name(证书通用名)或者Sans(Subject Alternative Name),例如,某本证书的common subject name为example.ctcdn.cn,则该证书可用于域名example.ctcdn.cn。

上面提到的Common subject name是证书元数据里的一个字段,表明了证书对哪些域名有效,现在已经逐渐被Sans字段所代替。

  • 单域名证书,即只授权给单个域名使用的证书。
  • 多域名证书,授权给多个域名使用的证书。
  • 通配符证书,也叫泛域名证书,通常泛域名证书只能用于同级的域名(不包含主域名),即泛域名证书授权给了*.example.ctcdn.cn,对abc.example.ctcdn.cn,bbb.example.ctcdn.cn有效,对example.ctcdn.cn和x.abc.example.ctcdn.cn无效。

在Go中,可以采用以下x509包来校验证书的授权域名

go/src/crypto/x509/verify.go里的VerifyHostname(h string) error方法

三、中文域名证书

中文域名证书是指授权给包含中文的域名的证书。通常是用Punycode编码,其他用法和正常的英文域名一样。

总结

本文介绍了常见的几种证书类型和对应的应用场景,详细的使用方法可以见后续的专栏hhh

0条评论
0 / 1000
wen
3文章数
0粉丝数
wen
3 文章 | 0 粉丝
wen
3文章数
0粉丝数
wen
3 文章 | 0 粉丝
原创

证书类型篇:证书分类

2024-11-18 09:21:54
15
0

证书类型篇:证书分类

  • 证书类型:DV、OV、EV
  • 证书的格式分类,如单域名、多域名、通配符证书
  • 中文域名证书

一、证书类型:DV、OV、EV

  • DV证书(Domain Validation)域名验证型证书:CA在颁发此类证书时,验证了申请者对申请证书的域名的所有权。由于只需校验域名所有权,所以申请速度较快,价格低廉(有些机构例如Let's encrypty甚至提供免费的DV证书)。
  • OV证书(Originization Validation)组织验证型证书:CA在颁发此类证书时,除了验证域名的所有权,还会验证组织的真实性(通过申请者提供的详细组织信息)。
  • EV证书(Extended Validation)扩展验证型证书:CA在颁发此类证书时,除了验证域名所有权、组织信息之外,还需要申请者提供比OV证书更详细的组织信息,有更高的安全性。

安全性DV、OV、EV证书依次递增,价格也依次递增,一般小型公司或个人站点可以选用价格较低的DV证书。(可以从letsencrypt.org申请免费证书,具体申请流程可以见专栏后面的文章(^_^) )

二、证书的格式分类,如单域名、多域名、通配符证书

这边的单域明、多域名、通配符域名都是指证书的授权域名范围,即采用SSL证书进行HTTPS通信时,客户端会校验证书的授权域名,即校验证书信息里的common subject name(证书通用名)或者Sans(Subject Alternative Name),例如,某本证书的common subject name为example.ctcdn.cn,则该证书可用于域名example.ctcdn.cn。

上面提到的Common subject name是证书元数据里的一个字段,表明了证书对哪些域名有效,现在已经逐渐被Sans字段所代替。

  • 单域名证书,即只授权给单个域名使用的证书。
  • 多域名证书,授权给多个域名使用的证书。
  • 通配符证书,也叫泛域名证书,通常泛域名证书只能用于同级的域名(不包含主域名),即泛域名证书授权给了*.example.ctcdn.cn,对abc.example.ctcdn.cn,bbb.example.ctcdn.cn有效,对example.ctcdn.cn和x.abc.example.ctcdn.cn无效。

在Go中,可以采用以下x509包来校验证书的授权域名

go/src/crypto/x509/verify.go里的VerifyHostname(h string) error方法

三、中文域名证书

中文域名证书是指授权给包含中文的域名的证书。通常是用Punycode编码,其他用法和正常的英文域名一样。

总结

本文介绍了常见的几种证书类型和对应的应用场景,详细的使用方法可以见后续的专栏hhh

文章来自个人专栏
SSL证书
3 文章 | 1 订阅
0条评论
0 / 1000
请输入你的评论
0
0