Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用OpenSSL将.cer和.key文件转换为.pfx文件_Openssl_X509certificate2_Pfx - Fatal编程技术网

使用OpenSSL将.cer和.key文件转换为.pfx文件

使用OpenSSL将.cer和.key文件转换为.pfx文件,openssl,x509certificate2,pfx,Openssl,X509certificate2,Pfx,我正在查看关于将PEM转换为PFX的部分: 为什么有两个.crt文件?我只有一个。PFX文件可以保存从主证书/私钥到颁发者证书再到CA证书的证书链 通常我不包括CA证书,因为这应该已经在所有机器CA列表中了,但是最好包括所有中间证书 “-certfile”是上面的示例,看起来包括CA证书(即certificate.crt证书的颁发者) “-certfile”是可选的,因此如果没有CA或中间证书,则不需要提供它 您通常会从为您生成证书的CA获得任何中间证书或CA证书。对于要添加到pfx文件中的每个

我正在查看关于将PEM转换为PFX的部分:

为什么有两个.crt文件?我只有一个。

PFX文件可以保存从主证书/私钥到颁发者证书再到CA证书的证书链

通常我不包括CA证书,因为这应该已经在所有机器CA列表中了,但是最好包括所有中间证书

“-certfile”是上面的示例,看起来包括CA证书(即certificate.crt证书的颁发者)

“-certfile”是可选的,因此如果没有CA或中间证书,则不需要提供它

您通常会从为您生成证书的CA获得任何中间证书或CA证书。对于要添加到pfx文件中的每个附加证书,都使用“-certfile”参数

openssl pkcs12 -export -out certificate.pfx -inkey privateKey.key -in certificate.crt -certfile CACert.crt