我希望使用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'
我在这里做错了什么?