Apple iOS描述Mobileconfig文件使用Mac签名教程
前言
Mobileconfig描述文件未签名状态
教程开始
需要准备两个东西
- 首先是 SSL 证书验证,
- 其次是未签名的 mobileconfig 文件。
域名证书可以在阿里云免费购买,获取方法很简单,您只需要在阿里云的购买平台中搜索域名证书,选择您需要的证书,申请后即可获得。
Mobileconfig 文件是为了安装和配置 iOS 设备上的应用程序而创建的文件。未签名的 mobileconfig 文件可以用于测试和开发,但是在发布应用程序之前,您必须签名文件,然后将其添加到您的应用程序包中。
阿里云选择Apache下载
解压出来会得到三个文件
分别文件后缀是:
- key
- chain.crt
- public.crt
我们将上述文件重命名为
- key 改成 server.key (你的私钥)
- chain.crt 改成 ca-bundle.crt (你的根证书链)
- public.crt 改成 server.crt (你的服务器SSL证书)
- 未签名 mobileconfig 改成 company.mobileconfig (你的描述文件)
将四个文件放在一个文件夹内
目录终端签名命令:(如何目录打开终端签名看教程:Mac怎么在目录打开终端)
执行下方命令
-
openssl smime -sign -in company.mobileconfig -out signed.mobileconfig -signer server.crt -inkey server.key -certfile ca-bundle.crt -outform der -nodetach
复制
命令运行完之后,会在目录里面生成一个已签名的signed.mobileconfig。
THE END