我已经找到了一个类似主题的帖子,但我无法通过这种方式解决问题,所以我希望我能在这里得到帮助。
我试图在Mac OS X上使用我的服务器SSL证书签署iPhone配置文件:
openssl smime -sign -in company.mobileconfig -out signed.mobileconfig -signer server.crt -inkey server.key -certfile ca.crt -outform der -nodetach
不幸的是我收到以下错误
unable to load certificate
我不知道自己做错了什么 - 我使用以下证书:
server.crt这:
-----BEGIN CERTIFICATE-----
MIIHV.....
-----END CERTIFICATE-----
server.key:
-----BEGIN RSA PRIVATE KEY-----
Proc-Type: 4,ENCRYPTED
DEK-Info: AES-256-CBC, .....
sHK1......
-----END RSA PRIVATE KEY-----
ca.crt: 来自http://www.startssl.com/certs/
所有证书都在同一个文件夹中' iphone'我改为
ch /Volumes/Daten/.../iphone
所以现在我
localhost:iphone Stefan$
非常感谢您的帮助!
此致 斯蒂芬
答案 0 :(得分:2)
答案是:
openssl smime -sign -signer cert.pem -inkey key.pem -certfile ca-bundle.pem -nodetach -outform der -in profile-uns.mobileconfig -out profile-sig.mobileconfig
with ca-bundle.pem是CA的证书链。