从PKCS12文件中提取公钥/私钥,以供以后在SSH-PK-Authentification中使用 [英] Extract public/private key from PKCS12 file for later use in SSH-PK-Authentification
问题描述
我想从我的PKCS#12文件中提取公钥和私钥,以备以后在SSH-Public-Key-Authentification中使用。
I want to extract the public and private key from my PKCS#12 file for later use in SSH-Public-Key-Authentification.
现在,我通过ssh-keygen生成密钥,我把它放在 .ssh / authorized_key 中,分别放在客户端。
Right now, I'm generating keys via ssh-keygen which I put into .ssh/authorized_key, respective somewhere on the client-side.
以后,我想使用PKCS#12容器中的密钥,所以我必须首先从PKCS#12提取公钥,然后将他们进入 .ssh / authorized_keys 文件。有机会通过openssl得到这个工作吗?
In future, I want to use the keys from a PKCS#12 container, so I've to extract the public-key first from PKCS#12 and then put them into the .ssh/authorized_keys-file. Is there any chance to get this working via openssl? Are the keys in PKCS#12 compatible for ssh-public-key authentication?
推荐答案
您可以使用以下命令提取公共密钥/ PKCS#12容器中的私钥:
You can use following commands to extract public/private key from a PKCS#12 container:
-
私钥:
Private key:
openssl pkcs12 -in
yourP12File.pfx -nocerts -out
privateKey.pem
证书:
Certificates:
openssl pkcs12 -in
yourP12File.pfx-clcerts -nokeys -out
publicCert.pem
openssl pkcs12 -in
yourP12File.pfx-clcerts -nokeys -out
publicCert.pem
这篇关于从PKCS12文件中提取公钥/私钥,以供以后在SSH-PK-Authentification中使用的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!