0

我希望将.p12文件转换为.pem文件。在 Mac 终端中,此命令有效,

openssl pkcs12 -in cert.p12 -out cert.pem -nodes -clcerts

我正在使用 laravel 5.5

我尝试使用 exec() 但它输出一个空文件。

$p12path = storage_path($path).'/cert.p12';
$outputpem = storage_path($path).'/cert.pem';
exec('openssl pkcs12 -in ' . $p12path . ' -out '. $outputpem .' -nodes -clcerts');

尝试了上面的代码,但不起作用。

4

1 回答 1

0

您可以像这样使用exec()函数PHP

<?php
echo exec('openssl pkcs12 -in cert.p12 -out cert.pem -nodes -clcerts');
?>

exec()用于执行外部程序/命令。

于 2018-02-21T04:40:19.603 回答