Apple 통장 서명을 생성 할 수 없습니다
-
11-12-2019 - |
문제
P12 인증서를 사용하여 Manifest.json에서 Apple 패스 북 서명 파일을 자동으로 생성하는 쉘 스크립트를 작성하고 있습니다.내가하는 일은 여기있다 :
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
.
처음 두 기능이 잘 작동합니다.적어도 두 certificate.pem 및 key.pem이 생성됩니다.서명 파일도 생성되지만 Manifest.json은 비어 있지 않고 인증서 및 키가 비어 있지 않지만 빈 (0 바이트)입니다.어떻게이 일이 일어날 수 있으며 어떻게 해결할 수 있습니까?
해결책
이 문제를 해결했습니다.분명히, 나는 또한 이렇게하기 위해 wwdr.pem 인증서가 필요합니다.이것이 작동하는 방식입니다.
openssl pkcs12 -passin pass:"somepass" -in "mycert.p12" -clcerts -nokeys -out certificate.pem
openssl pkcs12 -passin pass:"somepass" -in "mycert.p12" -nocerts -out key.pem -passout pass:"somepass"
openssl smime -binary -sign -certfile WWDR.pem -signer certificate.pem -inkey key.pem -in manifest.json -out signature -outform DER -passin pass:"somepass"
. 제휴하지 않습니다 StackOverflow