mobileconfigs.php,mobileconfig配置文件获取udid并签名

一、配置文件及内容说明

mobileconfig配置文件内容:

PayloadContent

URL

https://show.tlyxgame.com/index.php/public/getUUid?id=OqTwI4MTA

DeviceAttributes

UDID

IMEI

ICCID

VERSION

PRODUCT

DEVICE_NAME

PayloadOrganization

www.xman.com

PayloadDisplayName

sky

PayloadVersion

1

PayloadUUID

8C7AD0B8-3900-44DF-A52F-3C4F92921807

PayloadIdentifier

com.yun-bangshou.profile-service

PayloadDescription

该配置文件将帮助用户获取当前iOS设备的UDID号码。

PayloadType

Profile Service

具体文档说明:

72e5c963c300

mobileconfig属性说明

回调地址必须采取https协议

二、对mobileconfig签名

两种方案:

1、苹果电脑平台签名方案

python签名工具

核心功能点:/usr/bin/security cms -S -N "开发者证书简介中的常用名称" -i udid.mobileconfig -o udid_signed.mobileconfig

最终得到的udid_signed.mobileconfig 就签名完成了。

2、openssl方式,适合全平台签名

1、导出开发者证书的p12文件

2、将导出的P12文件转换为pem形式的证书

下载获取到pem.dms文件,将其中的-----END CERTIFICATE-----以上内容全部剪切到cer.pem文件中,将-----END PRIVATE KEY-----以上内容全部剪切到key.pem中

3、下载最新的AppleWWDRCA证书【初始电脑默认会安装】证书地址 并安装

打开电脑的钥匙串,种类为证书,钥匙串为系统的条件下,找到Apple Worldwide Developer Relations Certification Authority,并导出cer文件。使用一下命令转换为pem证书

openssl x509 -inform DER -outform PEM -in AppleCertificate.cer -out root.crt.pem

4、使用以上获取的文件签名mobileconfig文件

openssl smime -sign -in udid.mobileconfig -out udid_signed.mobileconfig -signer cer.pem -inkey key.pem -certfile root.crt.pem -outform der -nodetach

到此使用配置文件获取udid的功能全部完成

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值