我正在尝试使用带有 Xampp 的 PKPass 类(PHP 5.4.7,OpenSSL 1.0.1c)在 php 中签署 iOS 存折。
结果签名文件为空,php 日志显示消息:“PHP 警告:openssl_pkcs7_sign():打开文件时出错,AWDRCA.pem”。
这是我执行的代码:
openssl_pkcs7_sign(
$paths['manifest'],
$paths['signature'],
$certdata,
$privkey,
array(),
PKCS7_BINARY | PKCS7_DETACHED,
$this->WWDRcertPath
);
我已经验证了参数中的所有变量。我的证书没问题,因为我已经使用命令行成功生成了带有 openssl 的存折。