openssl_pkcs7_sign('manifest.json', 'signature', $certdata, $privkey, array(), PKCS7_BINARY | PKCS7_DETACHED, 'AppleWWDRCA.pem');
空の署名ファイルが作成され、エラー メッセージは表示されません。
しかし、OpenSSL コマンド ラインを使用して正しい署名を作成できます (WWDR、p12、pkpass ファイルの同じコピーを使用します)。
openssl smime -binary -sign -certfile AppleWWDRCA.pem -signer passcertificate.pem -inkey passkey.pem -in manifest.json -out signature -outform DER -passin pass:123123