最近项目需要生成配置文件,把网上的经验总结一下。
生成.mobileconfig的文件只需要下载“iphone配置实用工具”生成一个就好了。这样生成的文件有点不完美,就是在安装的时候会在签名的位置显示红色的“未认证”的字样,这样看着狠各异,如图:
下面就讲讲如何给配置文件进行签名吧。
网上有3种方法,这里我只介绍我使用的一种:脚本签名。
借助于强大的github,找到了一个python脚本进行签名
地址: https://github.com/nmcspadden/ProfileSigner
1.签名一个mobileconfig
profile_signer.py与 mobileconfig 放在同一目录,终端进入目录执行:
./profile_signer.py -n "a" sign b.mobileconfig c.mobileconfig
2.加密一个mobileconfig.
profile_signer.py与 mobileconfig 放在同一目录,终端进入目录执行:
./profile_signer.py -n "a" encrypt b.mobileconfig c.mobileconfig
3.签名并且加密一个mobileconfig.
profile_signer.py与 mobileconfig 放在同一目录,终端进入目录执行:
./profile_signer.py -n "a" both b.mobileconfig c.mobileconfig
注释:
(1)."a" :为你的证书在钥匙串中的全名,选择证书=>显示简介=>复制常用名称加上引号即可,比如:"iPhone Developer: jakey.shao xxxx@xxx.com"。
如果能正确读取到证书,会提示如下图所示,点击允许即可!
(2).b:为mobileconfig 的名称。
(3).c:为签名后生成的mobileconfig文件名称
做完这些之后:Safari安装描述文件,发现未签名变成了已签名,红色变成了绿色啦.安装的时候没有警告啦。
参考:http://www.skyfox.org/ios-mobileconfig-sign.html
更新:https://blog.csdn.net/u012717715/article/details/86542360
(赶时间,所以没有去刻意排版。- -!)