中间证书

摘要:
回答以下问题以了解中间证书是什么、为什么使用它以及为什么将它部署到服务器。如果直接使用根证书来颁发证书,一旦根证书泄漏,就会造成很大的安全问题。中级CA证书通常支持在线证书颁发。然而,客户端自动下载中间证书有时是不可靠的,包括中间证书的地址被阻止并且系统不支持它。因此,如果需要在服务器上部署证书,请确保证书自动推送到客户端。

通过回答如下几个问题来了解中间证书是什么、为何要使用及为何要部署到服务器。

1、中间证书是什么

通常给我们颁发证书的公司CA并不是Root CA而是其它CA颁发的证书,每个证书都包括“使用者”和“颁发者”的相关信息,由此可形成一个证书链,中间部分叫中间证书。当客户端访问site会根据此站点证书链由下到上依次从本地可信CA中找寻证书来验证site证书的有效性,一旦找到一个可信的CA即可验证site证书的有效性。

中间证书第1张

2、为什么要使用中间证书

(1)保护根证书。

如果直接采用根证书签发证书,一旦发生根证书泄露,将造成极大的安全问题。所以目前根证书都要求离线保存,如果需要用根证书签名,则必须通过人手工方式,直接用根证书在线签发证书是不允许的。
(2)区分不同类型的产品。

针对DV,OV,EV等不同类型,不同安全级别的证书,CA会采用不同的根证书,一来便于区分,二来一旦出现问题,也便于区别处理,降低影响。中间CA证书一般都是支持在线签发证书的。
(3)交叉验证。

为了获得更好的兼容性,支持一些很古老的浏览器,有些根证书本身,也会被另外一个很古老的根证书签名,这样根据浏览器的版本,可能会看到三层或者是四层的证书链结构,如果能看到四层的证书链结构,则说明浏览器的版本很老,只能通过最早的根证书来识别。

3、为什么要将中间证书部署到web服务器

 客户端获取中间证书的方式有两种分别为由客户端自动下载中间证书、由服务器推送中间证书。而客户端自动下载中间证书有时候并不靠谱包括中间证书地址被墙了、系统不支持等,所以确保万一需要在服务器上部署证书从而自动推送给客户端。

(1)客户端自动下载

客户端从site证书上找到中间证书的下载地址进行下载,某些情况下会下载不了如地址被墙了、系统不支持

中间证书第2张

(2)服务器推送

将下载的中间证书导入到如下位置即可

中间证书第3张

 参考:

中间证书的使用

https://www.myssl.cn/home/article-0406-42.html 

免责声明:文章转载自《中间证书》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇ssh交叉编译安装提示代码块临时FCOS代码解读下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

添加自签发的 SSL 证书为受信任的根证书

通过 SSL 加密的 HTTPS 连接访问网站时,需要安装并配置一个受信任的 CA根证书(Trusted CA Root Certificate)。平常访问一些加密网站之所以不需要自己安装证书,是因为系统或浏览器已经提前安装了一些受信任机构颁发的证书。但有些时候访问一些组织或个人自己签发证书的网站的时候,就会收到浏览器发出的警告。此时可以将该证书添加到“受...

ssl证书部署问题

问:我现在得到的ssl证书是.crt和.key两个在nginx环境下部署的证书,如果我们改用是tomcat,现在把这两个文件合成了.jks给tomcat使用,合成的时候输入的jks密码是不是就是部署在tomcat上的keystorePass的密码? 答:是的,但是手动转化可能会缺少证书链,可通过https://www.myssl.cn/tools/mer...

自签名证书和CA证书的区别和制作、使用

一、概念介绍 1)传输协议 HTTP(超文本传输)协议访问互联网上的数据是没有经过加密的。也就是说,任何人都可以通过适当的工具拦截或者监听到在网络上传输的数据流。但是有时候,我们需要在网络上传输一些安全性或者私秘性的数据,譬如:包含信用卡及商品信息的电子订单。这个时候,如果仍然使用HTTP协议,势必会面临非常大的风险!相信没有人能接受自己的信用卡号在互联网...

Nginx上部署HTTPS + HTTP2

  Nginx上部署HTTPS依赖OpenSSL库和包含文件,即须先安装好libssl-dev(或者OpenSSL),且ln -s /usr/lib/x86_64-linux-gnu/libssl.so  /usr/lib/,然后在编译配置Nginx时要指定--with-http_ssl_module和--with-http_v2_module。另外,若要...