【SSL】openssl 提取 PKCS 证书库中的公钥、私钥、证书、密钥、CA证书
生活随笔
收集整理的這篇文章主要介紹了
【SSL】openssl 提取 PKCS 证书库中的公钥、私钥、证书、密钥、CA证书
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
前言
- openssl 1.1.1g
- 證書庫格式 PKCS12
- 測試證書庫 test.pfx 。該證書庫僅有一套證書(多套證書公用一個證書庫的情況未測試)。
查看證書庫
openssl pkcs12 -in test.pfx -nokeys -clcerts提取證書
openssl pkcs12 -in test.pfx -nokeys -clcerts -out test.crttest.crt 內(nèi)容示意:
Bag AttributesfriendlyName: aliaslocalKeyID: 54 69 6D ... 35 32 subject=CN = xxx.comissuer=C = US, O = DigiCert Inc, OU = www.digicert.com, CN = Encryption Everywhere DV TLS CA - G1-----BEGIN CERTIFICATE----- MIIF...aw== -----END CERTIFICATE-----提取密鑰
openssl pkcs12 -in test.pfx -nocerts -nodes -out test.keytest.key 內(nèi)容示意:
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.pubtest.rsa.pub 內(nèi)容示意:
-----BEGIN RSA PRIVATE KEY----- MIIEowIB...bB5ErjxswtAJgJp9ktH -----END RSA PRIVATE KEY-----提取私鑰
openssl rsa -in test.key -out test.rsa.keytest.rsa.key 內(nèi)容示意:
-----BEGIN PUBLIC KEY----- MIIBIjANB...u6FJi/DsJOx 5QIDAQAB -----END PUBLIC KEY-----提取 CA 證書 / 證書鏈
openssl pkcs12 -in test.pfx -nokeys -cacerts -out test_chain.crttest_chain.crt 內(nèi)容示意:
Bag AttributesfriendlyName: CN=Encryption Everywhere DV TLS CA - G1,OU=www.digicert.com,O=DigiCert Inc,C=US subject=C = US, O = DigiCert Inc, OU = www.digicert.com, CN = Encryption Everywhere DV TLS CA - G1issuer=C = US, O = DigiCert Inc, OU = www.digicert.com, CN = DigiCert Global Root CA-----BEGIN CERTIFICATE----- MIIEqjCCA...nKuTPI0HfnVH8lg== -----END CERTIFICATE-----參考
https://blog.csdn.net/sayyy/article/details/109446683
http://blog.szwyll.com/archives/1171
https://www.cnblogs.com/littleatp/p/5878763.html
總結(jié)
以上是生活随笔為你收集整理的【SSL】openssl 提取 PKCS 证书库中的公钥、私钥、证书、密钥、CA证书的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: windows 安装 openssl
- 下一篇: 魔兽世界锻造专业新手冲级攻略