SSL证书常用格式转换

本文详细介绍了SSL证书之间的转换方法及如何通过openssl和keytool生成常用证书,涵盖了.crt转.pfx、.csr转.pfx、.pfx转.jks、.jks转.p12、.pfx转.x509等过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

经常不同平台和语言使用到的SSL相关证书格式都不同,这里记录一些常用的转换方法。

都是通过openssl或keytool进行转换,不需要自己代码实现,使用时替换掉相应的文件名即可。

-------------------------------------- 我是分割线 -----------------------------------------

# crt转pfx(p12)

openssl pkcs12 -export -inkey server.key -in server.crt -out server.pfx

# csr转pfx(p12)

openssl pkcs12 -export -inkey server.key -in server.csr -out server.pfx

# pfx转jks

keytool -importkeystore -v  -srckeystore client.pfx -srcstoretype pkcs12  -destkeystore client.keystore -deststoretype jks 

# jks转p12(pfx)

keytool -importkeystore -srckeystore client_pri.keystore -destkeystore client_pri.p12 -srcstoretype JKS -deststoretype PKCS12 -srcalias imgo.tv -destalias imgo.tv -noprompt

# pfx转x509

openssl pkcs12 -in onovps.com.pfx -nodes -out onovps.com.pem 
openssl rsa -in onovps.com.pem -out onovps.com.key
openssl x509 -in onovps.com.pem -out onovps.com.crt

-------------------------------------- 我是分割线 ---------------------------------------

生成证书的话,我一般使用openssl通过如下方式生成:

openssl genrsa -des3 -out server.key 1024
openssl req -new -key server.key -out server.csr
openssl rsa -in server.key -out server.key

# 如果用不到CA的话,就自己颁发证书
openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt 




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值