安装OpenSSL工具(官网下载OpenSSL)或(便捷打包安装包下载安装)
这里直接使用别人编译好的安装包,其中有Light(基础功能)版本和非Light(完整功能)版本(建议安装完整版,完整版有兼容指定低版本应用程序)
添加环境变量
1.找到系统环境变量Path
2.点击编辑,添加openssl 安装路径
3.确认保存
验证环境变量是否生效,输入:openssl version 如果出现版本信息就说配置成功了
苹果证书申请
1.通过openssl生成csr文件
openssl genrsa -out hjsc_ios.key 2048
openssl req -new -sha256 -key hjsc_ios.key -out hjsc_ios.csr
回车填写信息:
1.Country Name:
填您所在国家的ISO标准代号,如中国为CN,美国为US
2.State or Province Name:
填您单位所在地省/自治区/直辖市,如广东省或 Guangdong
3.Locality Name:
填您单位所在地的市/县/区,如佛山市或Foshan
4.Organization Name:
填您单位/机构/企业合法的名称,如某某科技股份有限公司或XXXXX XX XX Co., Ltd
5.Organizational Unit Name:
填部门名称,如技术支持部或Technical support
6.Common Name:
填域名。在多个域名时,填主域名,可为空,按回车跳过
7.Email Address:
填您的邮件地址,可为空,按回车跳过
8.'extra' attributes
如不想填写则,按回车跳过
生成csr文件报错,解决方式配置环境变量: set OPENSSL_CONF=D:\OpenSSLWin64\bin\SSL\openssl.cnf
1.先配置环境变量,如bin目录里没有,则复制SSL到bin里
set OPENSSL_CONF=D:\OpenSSL-Win64\bin\SSL\openssl.cnf
创建苹果开发者证书
1.登录苹果开发者平台
2.点击创建证书
3.上传csr文件
4.下载cer证书
将cer文件证书转换为 P12 文件
1.生成key,这里可以重新生成一个也可以使用之前生成的key
openssl genrsa -out ios_dev.key
2.把从苹果上下载下来的cer证书转换成pem
openssl x509 -in ios_development.cer -inform DER -out ios_development.pem -outform PEM
3.把pem转换成p12
*******************注意注意注意*************
如果是V3版本默认加密算法是 AES-256-CBC 生成p12
旧版本V1默认加密算法是RC2-40-CBC 生成p12
如需要用旧版本加密生成p12,则需要兼容-legacy 并且添加环境变量OPENSSL_MODULES=D:\OpenSSL-Win64\V1\bin (OPENSSL_MODULES=低版本的应用程序路径)
非兼容V1版本生成p12(-password pass:必填写)
openssl pkcs12 -export -inkey hjsc_ios.key -in ios_development.pem -out ios_development.p12 -password pass:123456
验证p12证书
openssl pkcs12 -in ios_development.p12 -info
兼容V1版本生成p12(-password pass:必填写)
openssl pkcs12 -legacy -export -inkey hjsc_ios.key -in ios_development.pem -out ios_development.p12 -password pass:123456
验证p12证书
openssl pkcs12 -legacy -in ios_development.p12 -info
#查看P12证书有效期
openssl pkcs12 -in ios_development.p12 -clcerts -nodes | openssl x509 -noout -enddate
指定oppenssl 低版本生成p12报错:pkcs12: unable to load provider legacy (解决方式:从V3版本\bin目录下复制legacy.dll 到V1版本bin 目录下)
最后使用HBuilder X云ios打包成功(注意:目前HBuilder 云打包需要低版本V1生成p12证书,高版本V3会提示导入证书失败code=-5000)以后可能会兼容高版本的加密方式吧
到此开发者证书p12生成了
欢迎关注我的公众号“**点滴分享技术猿**”,原创技术文章第一时间推送。
今天的文章ios证书制作_p12证书和描述文件「建议收藏」分享到此就结束了,感谢您的阅读。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:http://bianchenghao.cn/79930.html