将 PFX,JKS 证书转换为 PEM 格式方法
密码库与证书格式
目前主流的WEB服务器主要基于两种密码库,分别是OpenSSL和Java,例如Nginx和Apache是由OpenSSL提供的密码库,一般为PEM格式,Tomcat是由Java提供的密码库,一般为JKS格式。此外,微软Windows Server中的IIS服务器,使用了Windows自带的证书库生成PFX格式的证书文件。
下载并安装 OpenSSL 工具
可以从 OpenSSL 的官网(https://www.openssl.org/)下载对应平台的 OpenSSL 工具,然后安装 OpenSSL 工具。
PFX证书转换为 PEM 格式
准备pfx证书
20240503.pfx
创建存放证书的目录
mkdir /etc/nginx/ssl
pfx 导出 pem 格式
]# openssl pkcs12 -in 20240503.pfx -nodes -out /etc/nginx/ssl/20240503.pem Enter Import Password: # 输入证书的密码 MAC verified OK
pem 导出 key 格式
cd /etc/nginx/ssl && openssl rsa -in 20240503.pem -out 20240503.key
pem 导出 crt 格式
cd /etc/nginx/ssl && openssl x509 -in 20240503.pem -out 20240503.crt
查看证书目录
]# ll /etc/nginx/ssl -rw-r--r-- 1 root root 1204 May 4 09:58 20240503.crt -rw-r--r-- 1 root root 1675 May 4 09:57 20240503.key -rw-r--r-- 1 root root 3261 May 4 09:54 20240503.pem
JKS证书转换为 PEM 格式
将 JKS 文件导出为 PKCS12 格式
执行下面的命令将 JKS 文件导出为 PKCS12 格式。需要替换其中的 your_alias_name 和 your_keystore.jks 为实际的别名和 JKS 文件路径,如果没有别名,可以把-srcalias your_alias_name 直接去掉。
keytool -importkeystore -srckeystore your_keystore.jks -destkeystore your_keystore.p12 -srcalias your_alias_name
将 PKCS12 格式的证书转换为 PEM 格式
执行下面的命令将 PKCS12 格式的证书转换为 PEM 格式。需要替换其中的 your_keystore.p12 和 your_cert_name.pem 为实际的 PKCS12 文件名和 PEM 文件名。
openssl pkcs12 -in your_keystore.p12 -out your_cert_name.pem -nodes
到此这篇关于将 PFX,JKS 证书转换为 PEM 格式方法的文章就介绍到这了,更多相关将 PFX JKS 证书转换为 PEM 格式内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
Apache Pulsar结合Hudi构建Lakehouse方案分析
这篇文章主要为大家分析了Apache Pulsar结合Hudi构建Lakehouse方案,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步早日升职加薪2022-03-03ubuntu20.04安装unity-tweak-tools启动时遇到错误的解决
在Ubuntu系统中,安装Unity Tweak Tool时可能会遇到schemacom.canonical.Unity.ApplicationsLens未安装的错误,解决这个问题的办法是安装缺失的依赖包,执行命令`sudo apt-get install unity-lens-applications` 和 `sudo apt-get install unity-lens-files`2024-09-09selenium+chromedriver在服务器运行的详细教程
这篇文章主要介绍了selenium+chromedriver在服务器运行的详细方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2020-03-03ibmx335/ibmx336服务器做RAID阵列的图文方法(包括删除RAID阵列)
X服务器中有一些集成LSI SCSI控制器的机型,在开机自检时按CTRL C可以配置两个硬盘的镜像。但是当升级BIOS之后,CTRL C中的一些设置发生了变化,配置方法也较以前的版本有些差异2012-06-06
最新评论