https的证书格式转换教程说明
星期一, 2018-09-10 | Author: Lee | computer | 3,544 views
第一步:安装转换所需的运行环境
转换证书需要使用本地拥有 OpenSSL 和 JDK 运行环境,如果没有可以参考 《 OpenSSL 安装教程 》 和 《 Java 安装教程 》
第二步:合并证书链
完整的证书拥有四个部分
根证书
中级证书
域名证书
证书私钥
我们以 Symantec 品牌证书为例,您将收到以下三个文件
文件名称 文件说明
CACertificate-ROOT-2.cer 根证书
CACertificate-INTERMEDIATE-1.cer 中级证书
ServerCertificate.cer 域名证书
我们以 Comodo 品牌证书为例,您将收到以下四个文件
文件名称 文件说明
AddTrustExternalCARoot.crt 根证书
COMODORSAAddTrustCA.crt 中级证书
COMODORSADomainValidationSecureServerCA.crt 中级证书
129688217.crt 域名证书
我们需要按照 域名证书 – 中级证书 – 根证书 的顺序合并为证书链才能被绝大多数浏览器信任。
Symantec 合并顺序:
我们用打开各个证书文件
证书转换教程
我们用记事本打开各个证书文件,按照下图顺序保存到新文件并且重命名为 SSL.crt
以次保存:
ServerCertificate.cer
CACertificate-INTERMEDIATE-1.cer
CACertificate-ROOT-2.cer
证书转换教程
Comodo 合并顺序:
Comodo 合并有一个例外,我们需要按照 129688217.crt – COMODORSADomainValidationSecureServerCA.crt – COMODORSAAddTrustCA.crt – AddTrustExternalCARoot.crt 的顺序合并证书,具体顺序如下图。
以次顺序:
129688217.crt 域名证书
COMODORSADomainValidationSecureServerCA.crt 中级证书
COMODORSAAddTrustCA.crt 中级证书
AddTrustExternalCARoot.crt 根证书
证书转换教程
第三步:转换所需证书格式
转换 IIS 服务器所需 PFX 证书格式
我们打开命令提示符输入以下命令:
1
openssl pkcs12 -export -out D:\SSL\SSLCity.pfx -inkey D:\SSL\SSL.key -in D:\SSL\SSL.crt
代码属性 代码说明
D:\SSL\SSL.pfx PFX 输出路径
D:\SSL\SSL.key 私钥文件路径
D:\SSL\SSL.crt CRT 文件路径
完整流程如下图:
证书转换教程
转换 Tomcat 服务器所需 JKS 证书格式
首先我们需要先将CRT格式转换成P12格式,我们打开命令提示符输入以下命令:
1
openssl pkcs12 -export -clcerts -in D:\SSL\SSL.crt -inkey D:\SSL\SSL.key -out D:\SSL\SSL.p12
代码属性 代码说明
D:\SSL\SSLCity.p12 P12 输出路径
D:\SSL\SSLCity.key 私钥文件路径
D:\SSL\SSLCity.crt CRT文件路径
然后我们将P12格式转换成JKS格式,我们打开命令提示符输入以下命令:
1
keytool -importkeystore -srckeystore D:\SSL\SSL.p12 -destkeystore D:\SSL\SSL.jks -srcstoretype pkcs12 -deststoretype jks
代码属性 代码说明
D:\SSL\SSL.jks JKS 输出路径
D:\SSL\SSL.p12 P12文件路径
完整流程如下图:
证书转换教程
文章作者: Lee
本文地址: https://www.pomelolee.com/1827.html
除非注明,Pomelo Lee文章均为原创,转载请以链接形式标明本文地址
No comments yet.
Leave a comment
Search
相关文章
热门文章
最新文章
文章分类
- ajax (10)
- algorithm-learn (3)
- Android (6)
- as (3)
- computer (85)
- Database (30)
- disucz (4)
- enterprise (1)
- erlang (2)
- flash (5)
- golang (3)
- html5 (18)
- ios (4)
- JAVA-and-J2EE (186)
- linux (143)
- mac (10)
- movie-music (11)
- pagemaker (36)
- php (50)
- spring-boot (2)
- Synology群晖 (2)
- Uncategorized (6)
- unity (1)
- webgame (15)
- wordpress (33)
- work-other (2)
- 低代码 (1)
- 体味生活 (40)
- 前端 (21)
- 大数据 (8)
- 游戏开发 (9)
- 爱上海 (19)
- 读书 (4)
- 软件 (3)