Centos系统创建苹果证书
一、 创建mdm证书
vendor
生成密钥
openssl genrsa -des3 -out mdm_vender.key 2048
openssl req -new -key mdm_vender.key -out mdm_vender.csr
上传 mdm_vender.csr 从苹果后台获取到 mdm.cer
转换得到没有密码的私钥(可选)
openssl x509 -inform der -in mdm.cer -out mdm.pem
openssl pkcs12 -export -in mdm.pem -inkey mdm_vender.key -out mdm_vender.p12
openssl pkcs12 -nocerts -nodes -in mdm_vender.p12 -out server.key
customer
生成customer.csr文件
openssl genrsa -des3 -out customerPrivateKey.pem 2048
openssl req -new -key customerPrivateKey.pem -out customer.csr
对customer.csr
签名
python mdm_vendor_sign.py --key server.key --csr customer.csr --mdm mdm.cer
或者
python mdm_vendor_sign.py --key mdm_vender.key --csr customer.csr --mdm mdm.cer
到https://identity.apple.com/pushcert/ 提交 生成的plist_encoded
文件
验证
openssl s_client -connect gateway.push.apple.com:2195 -cert MDM_Certificate.pem -key customerPrivateKey.pem -debug -showcerts -status
生成p12
生成p12文件
openssl pkcs12 -export -in MDM_Certificate.pem -inkey customerPrivateKey.pem -out MDM.p12
二、创建签名证书
生成密钥
openssl genrsa -des3 -out private.key 2048
转换成csr
openssl req -new -key private.key -out request.csr
上传request.csr 请求得到ios_distribution.cer
转换cer 成pem
openssl x509 -inform der -in ios_distribution.cer -out ios_distribution.pem
生成p12文件
openssl pkcs12 -export -in ios_distribution.pem -inkey private.key -out ios.p12