根据the answer to this server-fault question,几乎所有的证书文件格式都可以在公钥旁边包含私钥,因此如何识别证书是否包含私钥?如何识别我的证书是否包含私钥?
这很重要,因为我不想在不知不觉中将私钥发送到远程客户端。
根据the answer to this server-fault question,几乎所有的证书文件格式都可以在公钥旁边包含私钥,因此如何识别证书是否包含私钥?如何识别我的证书是否包含私钥?
这很重要,因为我不想在不知不觉中将私钥发送到远程客户端。
继链接的结构:
的.csr。没有钥匙
.pem。密钥和/或证书。寻找-----BEGIN PRIVATE KEY----
或-----BEGIN RSA PRIVATE KEY-----
或-----BEGIN ENCRYPTED PRIVATE KEY-----
。关键键在pem
格式
.pkcs12的.pfx或.p12密钥和/或证书。列表键与openssl pkcs12 -info -nocerts -in keystore.p12
.derpem
无base64编码的内容。在openssl x509 -inform DER -in cert.der
寻找KEY
.cert .CER .CRT密钥和/或证书。内容可以是pem
或der
.p7b。只有证书
.crl。没有钥匙
嗯,一个.CSR将包含你的公钥。毕竟,它的全部目的是要求签署公钥。 – ferg
不知道为什么它被低估了。 – MikeMurko