OpenSSL 可信证书错误
OpenSSL trusted certificate error
尝试在 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
有什么我弄错的想法吗?
PHP AS2Secure 库需要 PEM 证书文件。虽然一些 AS2 实现依赖于 .cer 自签名证书文件,但这个特定的库需要 PEM。
由于依赖OpenSSL,您可以通过以下命令转换.cer / .der:
openssl x509 -inform der -in certificate.cer -out certificate.pem
这应该可以解决软件寻找正确格式的问题。
尝试在 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
有什么我弄错的想法吗?
PHP AS2Secure 库需要 PEM 证书文件。虽然一些 AS2 实现依赖于 .cer 自签名证书文件,但这个特定的库需要 PEM。
由于依赖OpenSSL,您可以通过以下命令转换.cer / .der:
openssl x509 -inform der -in certificate.cer -out certificate.pem
这应该可以解决软件寻找正确格式的问题。