Nie można wygenerować podpisu Apple Passbook

Piszę skrypt powłoki, aby automatycznie wygenerować plik podpisu Apple Passbook z manifest.json przy użyciu certyfikatu p12. Oto co robię:

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

Pierwsze dwie funkcje działają prawidłowo. Tworzone są przynajmniej oba certificate.pem i key.pem. Plik podpisu jest również tworzony, ale z jakiegoś powodu jest pusty (0 bajtów), chociaż manifest.json nie jest pusty, podobnie jak certyfikat i klucz. Jak do tego może dojść i jak mogę to naprawić?

questionAnswers(1)

yourAnswerToTheQuestion