问题描述
我想从我的
将来,我想使用PKCS#12容器中的密钥,因此我必须首先从PKCS#12中提取公钥,然后将其放入.ssh/authorized_keys文件中.是否有机会通过openssl使其正常工作? PKCS#12中的密钥是否与ssh-public-key身份验证兼容?
您可以使用以下命令从PKCS#12容器中提取公钥/私钥:
-
PKCS#1私钥
openssl pkcs12 -in yourP12File.pfx -nocerts -out privateKey.pem
-
证书:
openssl pkcs12 -in yourP12File.pfx -clcerts -nokeys -out publicCert.pem
I want to extract the public and private key from my PKCS#12 file for later use in SSH-Public-Key-Authentication.
Right now, I'm generating keys via ssh-keygen which I put into .ssh/authorized_key, respective somewhere on the client-side.
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?
You can use following commands to extract public/private key from a PKCS#12 container:
PKCS#1 Private key
openssl pkcs12 -in yourP12File.pfx -nocerts -out privateKey.pem
Certificates:
openssl pkcs12 -in yourP12File.pfx -clcerts -nokeys -out publicCert.pem
这篇关于从PKCS12文件中提取公钥/私钥,以供以后在SSH-PK-Authentication中使用的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!