如何使用 PHP 将 PFX 转换为 CRT 和 PEM?

如何使用 PHP OpenSSL 函数将 .pfx(PKCS12 或 .p12)证书转换为 .crt 和 .pem,因此我避免使用命令行工具,这些工具在我的公共服务器上是不允许的。



隔江千里
浏览 220回答 1
1回答

紫衣仙女

<?php$res = [];$openSSL = openssl_pkcs12_read($pkcs12, $res, $cert_password);if(!$openSSL) {&nbsp; &nbsp; throw new ClientException("Error: ".openssl_error_string());}// this is the CER FILEfile_put_contents('CERT.cer', $res['pkey'].$res['cert'].implode('', $res['extracerts']));// this is the PEM FILE$cert = $res['cert'].implode('', $res['extracerts']);file_put_contents('KEY.pem', $cert);
打开App,查看更多内容
随时随地看视频慕课网APP