SSL证书是目前互联网中流行的加密保护协议,它通过加密通信的方式保障了网络传输数据的安全性,避免了数据在传输中被篡改、泄露等。SSL证书分类分为:正式SSL证书、中间CA证书、双向SSL证书以及通配符SSL证书等,不同的SSL证书在运用过程中有着不同的需求和适用场景。
随着互联网的迅猛发展,以及网络安全问题的频繁发生,网络中的数据安全显得越来越重要。为保护用户的隐私和数据安全,SSL证书是目前互联网中流行的加密保护协议。那么,SSL证书又应该如何分类呢?
正式SSL证书:
正式SSL证书是由受信任的CA机构颁发的证书,又称为根证书。由于证书颁发机构的权威性和可信度高,因此拥有正式SSL证书的网站可以获得更高的信誉度,加强用户对网站的信任和认可,在信息安全领域具有着不可替代的作用。同时,正式SSL证书还可以获得较高的保障,比如拥有一定金额的赔偿。
中间CA证书:
中间CA证书指的是由根证书颁发机构颁发给其他CA机构的证书,又称为中级证书。在中间CA证书的颁发过程中,根证书机构将信任和权威转移给中间机构,从而让中间证书机构成为拥有自签名能力的CA机构,可以进一步颁发更多证书,保证互联网通信的安全。
双向SSL证书:
双向SSL证书是在传统SSL证书的基础上增加了客户端身份验证的证书。在双向SSL证书中,服务器和客户端在建立安全连接时都需要证明自己的身份。通过这种方式,双向SSL证书可以防止中间人攻击、欺骗等安全问题的出现,确保了信息传输的安全性。
通配符SSL证书:
通配符SSL证书是指可以发送给网站的所有子域名的证书,它可以提高网站的安全性和信誉度,减少了证书在子域名下的无限制申请和管理的复杂度。但通配符SSL证书的缺点是申请费用较高,且可能存在被滥用的风险。
总的来说,不同类型的SSL证书在不同的使用场景下具有不同的优势和适用性。在实际使用过程中,需要根据自身需求和实际情况来选择合适的SSL证书,从而保护互联网通信的安全性。
互亿无线力求为您提供一站式SSL证书解决方案,让您的网站安全和信誉毋庸置疑。我们呈现丰富多样的SSL证书类型,涵盖DV(域名验证)、OV(组织验证)和EV(扩展验证)证书,满足您丰富的安全需求。我们致力于为您提供各种类型的证书,包括单域名、多域名和通配符证书。以适应您的网站架构。我们与全球证书品牌,包括Globalsign、DigiCert、Entrust、锐安信(sslTrus)、COMODO等保持密切合作关系,确保您获得SSL证书。
![]() |
一站式SSL证书购买中心 |
![]() |
享受快速签发的SSL证书 |
![]() |
为您提供高性价比的SSL证书价格方案 |
![]() |
我们提供一站式的SSL证书服务 |
需要 10 轮 AES,(Advanced Encryption Standard是NIST公布的一种被广泛应用的密码学标准,相对于DES速度更快,内存使用率也更低),平均破解速度为128 1.02 x 1018 年
1、生成加密自签名(SSL)证书
使用命令:
opensslreq-new-x509-newkeyrsa:2048-keyout/data/server.key-out/data/server.crt
注:执行命令后,需要输入密码,然后依次输入国家、地区、城市、组织、组织单位、Commonname和Email。其中,Commonname,可以写自己的名字或域名,如果要支持https,Commonname应该与域名保持一致,否则会引起浏览器警告。
2、生成不加密的签名(SSL)证书
1)生成私钥
使用openssl工具生成RSA私钥
opensslgenrsa-des3-out/data/server.key2048
注:生成rsa私钥,des3算法,2048位强度,server.key是一个密钥文件名,生成一个私钥,要求您输入这个key文件的密码至少提供四个密码,因为您必须在生成时输入密码。您可以在输入后删除它(因为它将来会被nginx使用。每次reloadnginx配置,您都需要验证此PAM密码)。
2)删除密码
mv/data/server.key/data/server.key.org(或cp/data/server.key/data/server.key.org)
opensslrsa-in/data/server.key.org-out/data/server.key
3)生成CSR(证书签名请求)
生成私钥后,根据这个key文件生成证书请求csr文件
使用OpenSSL实现自签名,具体操作如下:
opensslreq-new-key/data/server.key-out/data/server.csr
注:执行命令后,需要输入密码,然后依次输入国家、地区、城市、组织、组织单位、Commonname和Email。其中,Commonname,可以写自己的名字或域名,如果要支持https,Commonname应该与域名保持一致,否则会引起浏览器警告。
4)生成自签名crt证书
最后,根据key和csr生成crt证书文件
openslx509-req-days3650-in/data/server.csr-signkey/data/server.key-out/data/server.crt
不同的Web服务器支持不同的证书格式。您需要将签发的证书转换为适用于当前Web服务器的格式,以便正常安装SSL证书。本文介绍了如何转换证书格式。
您可以参考以下方法实现证书格式之间的转换:
将JKS格式证书转换为PFX格式
您可以使用JDK自带的Keytool工具,将JKS格式证书文件转换为PFX格式。例如,您可以执行以下命令,并将其转换为PFX格式。cert_name.jks证书文件转换为cert_name.pfx证书文件。
keytool-importkeystore-srckeystoreD:\.jks-destkeystoreD:\.pfx
-srcstoretypeJKS-deststoretypePKCS12
(本文证书名称为cert_name例如:证书文件名称为例cert_name.pem,证书密钥文件名称为cert_name.key。在实际使用过程中,您需要cert_name更换为您的证书名称。)
(Keytool该工具是JDK中自带的密钥管理工具,可以制作出来Keystore(jks)您可以从官方地址下载JDK工具包获取格式证书文件。JDK\jre\bin\security\目录下。)
将PFX格式证书转换为JKS格式
您可以使用JDK自带的Keytool工具,将PFX格式证书文件转换为JKS格式。例如,您可以执行以下命令,并将其转换为JKS格式。cert_name.pfx证书文件转换为cert_name.jks证书文件。
keytool-importkeystore-srckeystoreD:\.pfx-destkeystoreD:\.jks
-srcstoretypePKCS12-deststoretypeJKS
将PEM,KEY或CRT格式证书转换为PFX格式证书
您可以使用OpenSSL工具,将KEY格式密钥文件,PEM或CRT格式公钥文件转换为PFX格式证书文件。例如,将您的KEY格式密钥文件转换为PFX格式证书文件。cert_name.keyPEM格式公钥文件cert_name.pem复制到OpenSSL工具安装目录,使用OpenSSL工具执行以下命令,将证书转换为OpenSSL工具安装目录cert_name.jks证书文件。
opensslpkcs12-export-out.pfx-inkey.key-in.pem
将PFX格式证书转换为PFX格式证书PEM,KEY或CRT格式
您可以使用OpenSSL工具将PFX格式证书文件转换为KEY格式密钥文件,PEM或CRT格式公钥文件。例如,您的PFX格式证书文件cert_name.pfx复制到OpenSSL安装目录,使用OpenSSL工具执行以下命令,将证书转换为OpenSSL安装目录cert_name.pem证书文件和KEY格式密钥文件cert_name.key。
执行opensslpkcs12-in.pfx-nokeys-out.pem。
执行opensslpkcs12-in.pfx-nocerts-out.key-nodes。
将CER格式证书转化为PEM格式
您可以使用OpenSSL工具将CER格式证书文件转换为PEM格式证书。例如,将您的CER格式证书文件cert_name.cer复制到OpenSSL安装目录,使用OpenSSL工具执行以下命令,将证书转换为OpenSSL安装目录cert_name.pem证书文件。
opensslx509-in.cer-out.pem-outformPEM
将PEM格式证书转化为CER格式
您可以使用OpenSSL工具将PEM格式证书文件转换为CER格式证书文件。例如,将您的PEM格式证书文件cert_name.pem复制到OpenSSL安装目录,使用OpenSSL工具执行以下命令,将证书转换为OpenSSL安装目录cert_name.cer证书文件。
opensslx509-in.pem-out.cer-outformDER
150,000家
企业客户
21年
行业经验
2V1
2对1客户支持