Не удается сгенерировать подпись Apple Passbook

Я пишу сценарий оболочки для автоматической генерации файла подписи Apple Passbook из manifest.json с использованием сертификата p12. Вот что я делаю:

openssl pkcs12 -passin pass:"mypass" -in "mycert.p12" -clcerts -nokeys -out certificate.pem
openssl pkcs12 -passin pass:"mypass" -in "mycert.p12" -nocerts -out key.pem
openssl smime  -passin pass:"mypass" -binary -sign -signer certificate.pem -inkey key.pem -in manifest.json -out signature -outform DER

Первые две функции работают нормально. По крайней мере, создаются и сертификат.пем, и ключ.пем. Файл подписи также создается, но по какой-то причине он пуст (0 байт), хотя не является пустым файл manifest.json, а также сертификат и ключ. Как это может произойти, и как я могу это исправить?

Ответы на вопрос(1)

Ваш ответ на вопрос