p12, crt, key, cer等证书,用自定义根证书生成客户端和服务端的证书

本文介绍如何进行证书之间的相互转换,并提供生成根证书、服务端及客户端证书的脚本,包括ca.crt, ca.key, client.p12, client.crt, client.key, server.p12, server.crt, server.key等。同时,还涵盖了生成RSA公私钥对以及PKCS8格式私钥的过程。" 135576717,11183300,线性权重递减粒子群-支持向量机IPS0-SVM单变量时序预测,"['支持向量机', '单变量时间序列', 'IPSO-SVM', '机器学习', '预测模型']
摘要由CSDN通过智能技术生成

证书之间的相互转换

# p12 -> crt
openssl pkcs12 -in ./keystore.p12 -nokeys -clcerts -out ./keystore.crt
# p12 -> key
openssl pkcs12 -in ./keystore.p12 -nocerts -nodes -out ./keystore.key

# crt,key -> p12
openssl pkcs12 -export -in client.crt -inkey client.key -out client.p12 -name "irving" 
openssl pkcs12 -export -in server.crt -inkey server.key -out server.p12 -name "irivng"

# crt -> cer
openssl x509 -in ca.crt -out ca.cer -outform der

# 查看证书
openssl x509 -text -noout -in server.crt

# 添加根证书到jre
sudo keytool -import -alias matrix -keystore "$JRE/lib/security/cacerts" -storepass changeit -keypass changeit -file ./ca.crt -noprompt

# 从jre中删除根证书
sudo keytool -delete -alias matrix -keystore "$JRE/lib/security/cacerts" -storepass changeit

# jre的位置
# mac: /Library/Java/JavaVirtualMachines/jdk1.8.0_231.jdk/Contents/Home/jre/
# ubuntu: /usr/lib/jvm/java-1.8-openjdk/jre/

生成根证书(ca.crt, ca.key),服务端证书(client.p12, client.crt, client.key),客户端证书(server.p12, serv

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值