代码使用Apple证书签名文件

时间:2016-03-12 00:16:43

标签: xcode macos openssl code-signing code-signing-certificate

我希望使用p12文件签署.mobileconfig文件。我使用MacOS上的Keychain Access面板导出了P12文件。 (开发者ID申请)。

生成私钥:

C:\OpenSSL-Win64\bin\openssl pkcs12 -in my.p12 -nocerts -out private.pem

生成证书:

C:\OpenSSL-Win64\bin\openssl pkcs12 -in my.p12 -clcerts -nokeys -out cert.pem

签署文件:

 C:\OpenSSL-Win64\bin\openssl smime -sign -signer cert.pem -inkey private.pem -nodetach -outform der -in test.mobileconfig -out test-signed.mobileconfig

可怕的错误讯息:

 Loading 'screen' into random state - done
 unable to load signing key file
 9124:error:0906D06C:PEM routines:PEM_read_bio:no start line:.\crypto\pem\pem_lib.c:703:Expecting: ANY PRIVATE KEY
 unable to write 'random state'

我在这里做错了什么?

0 个答案:

没有答案