OpenSSL可信证书错误

时间:2015-07-29 18:01:51

标签: openssl edi

尝试使用在Ubuntu 14.04上运行的PHP AS2Secure库创建带有签名MDN的AS2 EDI连接。

当应用发出此命令时:

openssl smime  -encrypt -in '/tmp/as2file_ipLjR3' -out '/tmp/as2file_j2HDRa' -des3 '/home/server/app/as2secure/partners/sourcingco/SourcingCoAS2.cer'

它产生了这个错误:

unable to load certificate
140035455448736:error:0906D06C:PEM routines:PEM_read_bio:no start line:pem_lib.c:703:Expecting: TRUSTED CERTIFICATE

我遇到错误的任何想法?

1 个答案:

答案 0 :(得分:0)

PHP AS2Secure库需要PEM证书文件。虽然某些AS2实现依赖于.cer自签名证书文件,但此特定库需要PEM。

由于它依赖于OpenSSL,您可以通过以下命令转换.cer / .der:

 openssl x509 -inform der -in certificate.cer -out certificate.pem

这可以解决软件寻找正确格式的问题。