我想从PKCS#12
文件中提取公钥和私钥,以供以后在SSH-Public-Key-Authentication中使用。
现在,我正在通过ssh-keygen生成密钥,这些密钥分别放在客户端的.ssh/authorized_key
中。
将来,我想使用PKCS#12
容器中的密钥,因此我必须首先从PKCS#12
中提取公钥,然后将其放入.ssh/authorized_keys
文件中。有没有机会通过openssl
使其正常工作? PKCS#12
中的密钥是否与ssh-public-key身份验证兼容?
最佳答案
您可以使用以下命令从PKCS#12容器中提取公钥/私钥:
openssl pkcs12 -in yourP12File.pfx -nocerts -out privateKey.pem
openssl pkcs12 -in yourP12File.pfx -clcerts -nokeys -out publicCert.pem
关于ssh - 从PKCS12文件中提取公钥/私钥,以供以后在SSH-PK-Authentication中使用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9497719/