使用服务器证书签署iPhone配置文件

时间:2015-02-21 11:02:05

标签: ios macos openssl x509certificate mobileprovision

我已经找到了一个类似主题的帖子,但我无法通过这种方式解决问题,所以我希望我能在这里得到帮助。

我试图在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$

非常感谢您的帮助!

此致 斯蒂芬

1 个答案:

答案 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的证书链。