[学]iOS生成配置描述文件

最近项目需要生成配置文件,把网上的经验总结一下。
生成.mobileconfig的文件只需要下载“iphone配置实用工具”生成一个就好了。这样生成的文件有点不完美,就是在安装的时候会在签名的位置显示红色的“未认证”的字样,这样看着狠各异,如图:

[学]iOS生成配置描述文件_第1张图片
img_0023.jpg

下面就讲讲如何给配置文件进行签名吧。

网上有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 [email protected]"。

如果能正确读取到证书,会提示如下图所示,点击允许即可!

[学]iOS生成配置描述文件_第2张图片
66911171-EE9C-4DB7-BFCE-6564CC1B4E1A.png

(2).b:为mobileconfig 的名称。

(3).c:为签名后生成的mobileconfig文件名称

做完这些之后:Safari安装描述文件,发现未签名变成了已签名,红色变成了绿色啦.安装的时候没有警告啦。

参考:http://www.skyfox.org/ios-mobileconfig-sign.html

更新:https://blog.csdn.net/u012717715/article/details/86542360

(赶时间,所以没有去刻意排版。- -!)

你可能感兴趣的:([学]iOS生成配置描述文件)