openssl
使用以下命令 如果如果执行出错,请查看是否安装环境或在命令前面加上openssl
--提取出来的无法直接使用
pkcs12 -in zhaoshang2.pfx -nocerts -nodes -out mycert.key
--转换为pkcs8格式
pkcs8 -topk8 -inform PEM -in mycert.key -outform PEM -nocrypt
如果使用的是PHP编程语言 可以使用以下代码直接提取为pkcs8格式
$tCertificate = array();
if (openssl_pkcs12_read("文件路径", $tCertificate,"密码填写")) {
$pkey = openssl_pkey_get_private($tCertificate['pkey']);
$keyData = openssl_pkey_get_details($pkey);
}else{
echo "错误";
}