0

Xampp(PHP 5.4.7、OpenSSL 1.0.1c)でPKPassクラスを使用して、PHPでiOSパスブックに署名しようとしています。

結果の署名ファイルは空で、php ログには次のメッセージが表示されます。

これが私が実行するコードです:

openssl_pkcs7_sign(
  $paths['manifest'],
  $paths['signature'],
  $certdata,
  $privkey,
  array(),
  PKCS7_BINARY | PKCS7_DETACHED,
  $this->WWDRcertPath
);

パラメータのすべての変数を確認しました。コマンドラインを使ってopensslで通帳の生成に成功したので、証明書はOKです。

4

1 に答える 1

2

PHP 環境の Openssl 拡張機能が古すぎる可能性があります。絶対パスを「D:/xampp/www/1.pem」として指定する必要があります。

于 2013-07-16T07:40:03.453 に答える