在移动设备管理这块,最头疼的还是证书申请,鄙人就遇到一个烦人的问题。
问题:按照步骤将证书逐步转换格式,最后一步用python脚本签名的时候,遇到这样的错误,见图1
看了下python脚本代码,大致是通过脚本去苹果网站下载证书,然后生成我们需要的格式证书。公司网络和家里网络都出现这个错误,实在是郁闷。
后来,无意中找到一个方法。不用脚本去下载证书,而是先将证书下载到同一路径,将脚本的这行代码 : intermediate_cer = urllib2.urlopen('https://developer.apple.com/certificationauthority/AppleWWDRCA.cer').read() 替换成 :intermediate_cer = open('AppleWWDRCA.cer','r').read()
注:python脚本语言是按tab区分代码块的,所以在修改代码时,注意空格和tab,不然会出现不对齐的格式错误。
最后,执行脚本语言,applepush.crs文件就生成了。看图2
登陆https://identity.apple.com/pushcert,按步骤创建mdm证书,提交上一步生成的applepush.crs文件,见图3
点击下载,双击添加到钥匙串,我们会看到钥匙串里多了一个APSP证书,见图4