- company.mobileconfig 未签名的mobileconfig文件
- server.crt 你的服务器SSL证书
- server.key 您的私钥
- ca-bundle.crt 你的根证书链
- signed.mobileconfig 签名过的mobileconfig名字
签名命令:
openssl smime -sign -in company.mobileconfig -out signed.mobileconfig -signer server.crt -inkey server.key -certfile ca-bundle.crt -outform der -nodetach
服务器设置:
apache 要添加MIME
AddType application/x-apple-aspen-config .mobileconfig
nginx 修改mime.types
application/x-apple-aspen-config .mobileconfig
服务器端开发 – PHP语言:
header('Content-type: application/x-apple-aspen-config; chatset=utf-8'); header('Content-Disposition: attachment; filename="company.mobileconfig"'); echo $mobileconfig;