PHP中使用CER公钥的方法 .pfx证书格式如何转换.key和.crt文件
先用OPENSSL进行转换
openssl x509 -inform der -in pub.cer -out pub.pem
公钥通常没有密码保护
此时 此密钥文件 即可由PHP使用
[php]
$pubKey=openssl_get_publickey(file_get_contents("pub.pem"));
//公钥加密
$encrypted = '';
openssl_public_encrypt($data, $encrypted, $pubKey);
//BASE64编码
return base64_encode($encrypted);
[/php]
.pfx证书格式如何转换.key和.crt文件
(1)将.pfx格式的证书转换为.pem文件格式:
openssl pkcs12 -in xxx.pfx -nodes -out server.pem
(2)从.pem文件中导出私钥server.key:
openssl rsa -in server.pem -out server.key
(3)从.pem文件中导出证书server.crt
openssl x509 -in server.pem -out server.crt
阅读剩余
版权声明:
作者:z1988
链接:https://www.z1988.com/2067.html
文章版权归作者所有,未经允许请勿转载。
作者:z1988
链接:https://www.z1988.com/2067.html
文章版权归作者所有,未经允许请勿转载。
THE END