苹果官方没有提供windows创建ios证书的工具,但是windows其实是可以创建ios证书的。
当然,还有在线生成ios证书的工具,比如下面的这个工具能在线创建证书,也能在线上传ipa到苹果开发者中心:
https://www.yunedit.com/createcert
假如不用线上的工具,下载openssl,使用命令行也可以生成证书:
cd D:\openssl\bin
set RANDFILE=.rnd
set OPENSSL_CONF=D:\openssl\conf\openssl.cfg
openssl genrsa -out my.key 2048
openssl req -new -key my.key -out my.certSigningRequest -subj "/emailAddress=aaa@qq.com,CN=myname,C=CN"
上面的命令行生成了.csr文件(.certSigningRequest文件),之后你可以在苹果开发者中心创建证书,创建证书的过程中会提示你上传csr文件,按提示上传csr文件后,就可以生成cer证书文件。把cer证书下载到本地。使用先前的key文件生成p12文件。
代码如下:
openssl x509 -in my.cer -inform DER -out my.pem -outform PEM
openssl pkcs12 -export -inkey my.key -in mypem -out my.p12 -password pass:123456
生成的证书为my.p12,证书密码为:123456
网友评论