失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > 【SSL】openssl 提取 PKCS 证书库中的公钥 私钥 证书 密钥 CA证书

【SSL】openssl 提取 PKCS 证书库中的公钥 私钥 证书 密钥 CA证书

时间:2020-06-01 02:32:19

相关推荐

【SSL】openssl 提取 PKCS 证书库中的公钥 私钥 证书 密钥 CA证书

前言

openssl 1.1.1g证书库格式 PKCS12测试证书库 test.pfx 。该证书库仅有一套证书(多套证书公用一个证书库的情况未测试)。

查看证书库

openssl pkcs12 -in test.pfx -nokeys -clcerts

提取证书

openssl pkcs12 -in test.pfx -nokeys -clcerts -out test.crt

test.crt 内容示意:

Bag AttributesfriendlyName: aliaslocalKeyID: 54 69 6D ... 35 32 subject=CN = issuer=C = US, O = DigiCert Inc, OU = , CN = Encryption Everywhere DV TLS CA - G1-----BEGIN CERTIFICATE-----MIIF...aw==-----END CERTIFICATE-----

提取密钥

openssl pkcs12 -in test.pfx -nocerts -nodes -out test.key

test.key 内容示意:

Bag AttributesfriendlyName: aliaslocalKeyID: 54 69 6D ... 35 32 Key Attributes: <No Attributes>-----BEGIN PRIVATE KEY-----MIIEvQ...n2S0c=-----END PRIVATE KEY-----

提取公钥

openssl rsa -in test.key -pubout -out test.rsa.pub

test.rsa.pub 内容示意:

-----BEGIN RSA PRIVATE KEY-----MIIEowIB...bB5ErjxswtAJgJp9ktH-----END RSA PRIVATE KEY-----

提取私钥

openssl rsa -in test.key -out test.rsa.key

test.rsa.key 内容示意:

-----BEGIN PUBLIC KEY-----MIIBIjANB...u6FJi/DsJOx5QIDAQAB-----END PUBLIC KEY-----

提取 CA 证书 / 证书链

openssl pkcs12 -in test.pfx -nokeys -cacerts -out test_chain.crt

test_chain.crt 内容示意:

Bag AttributesfriendlyName: CN=Encryption Everywhere DV TLS CA - G1,OU=,O=DigiCert Inc,C=USsubject=C = US, O = DigiCert Inc, OU = , CN = Encryption Everywhere DV TLS CA - G1issuer=C = US, O = DigiCert Inc, OU = , CN = DigiCert Global Root CA-----BEGIN CERTIFICATE-----MIIEqjCCA...nKuTPI0HfnVH8lg==-----END CERTIFICATE-----

参考

/sayyy/article/details/109446683

/archives/1171

/littleatp/p/5878763.html

如果觉得《【SSL】openssl 提取 PKCS 证书库中的公钥 私钥 证书 密钥 CA证书》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。