意昂4官网

  1. 公司动态

没有MAC电脑,,,,, ,,,怎样申请苹果开发证书、上架APP Store?

浏览:1,123作者:赣州意昂4官网网络科技时间:2025-05-08 19:29:37

【小序】?使用uni-app举行跨平台APP开发时,,,,, ,,,苹果ios平台最终照旧要通过APP Store渠道宣布,,,,, ,,,调试时uni-app基座也必需使用开发者证书署名后才华装置。。。。。。。。关于使用MAC电脑的开发者,,,,, ,,,倒也不保存什么大障碍,,,,, ,,,照着文档操作就行,,,,, ,,,可是关于不使用MAC电脑,,,,, ,,,身边也没有MAC电脑,,,,, ,,,采购预算又主要的开发者和团队(笔者就是这类,,,,, ,,,穷是一方面^_^,,,,, ,,,另不方即是不习惯MAC的操作、使用也不高频,,,,, ,,,故不划算),,,,, ,,,就面临着证书申请、ipk包上传两个棘手问题了。。。。。。。。并且使用windows情形解决这两个问题,,,,, ,,,uni-app平台并没有给出解决计划,,,,, ,,,后经由笔者的一番探索,,,,, ,,,最终找到了不使用MAC电脑,,,,, ,,,直接在windows情形下,,,,, ,,,申请苹果证书、上传ipk包到APP Store的计划,,,,, ,,,在此跟各人分享,,,,, ,,,接待品评指正。。。。。。。。


一、苹果开发者账号申请

开发者账号的申请和应用标识符的设置等,,,,, ,,,不就在这里赘述了,,,,, ,,,这些可以搜索到大宗完整详尽的先容文档,,,,, ,,,也可以直接参考uni-app的指定文档ask.dcloud.net.cn/artic,,,,, ,,,在这里主要先容怎样在windows情形下申请证书上传ipk装置包。。。。。。。。

二、开发证书申请

在我们调试、推送、宣布时都需要用到开发者证书,,,,, ,,,以是在开发最先之前,,,,, ,,,最主要的即是申请到开发者证书。。。。。。。。而这一步我们需要借助OpenSSL工具来完成,,,,, ,,,虽然若您连这个工具也不想装置,,,,, ,,,也可以使用诸如?www.myssl.com这样的在线工具来完成。。。。。。。。

2.1、CSR文件天生

申请证书前需要天生证书申请CSR文件,,,,, ,,,也就是CertificateSigningRequest.certSigningRequest上传至苹果开发者中心,,,,, ,,,再凭证CSR文件内的信息,,,,, ,,,为我们签发证书,,,,, ,,,OpenSSL替换下令如下:

A.先天生证书私钥

#?这很是主要,,,,,,,,要妥善保管
openssl?genrsa?-out?privatekey.key?2048

B.天生CSR文件

#?privatekey.key是上一步天生的私钥
openssl?req?-new?-sha256?-key?privatekey.key?-out?my.csr?-subj?"/C=CN/ST=Beijing/L=Beijing/O=YourOrganizationName/OU=YourDepartmentName/CN=yourdomain.com"
#?-C,?-ST,?-L,?-O,?-OU,?-CN?划分代表国家代码、省份、都会、组织名称、部分名称和通用名称

1.jpg

这样CSR文件就天生好了,,,,, ,,,建设证书时,,,,, ,,,上传my.csr文件就可以了,,,,, ,,,这一步也可以直接使用myssl上的CSR在线天生工具,,,,, ,,,类型选择代码署名证书即可。。。。。。。。

2.2、p12证书转换

苹果开发者证书签发乐成后,,,,, ,,,是.cer名堂,,,,, ,,,如ios_development.cer,,,,, ,,,而用于装置包署名,,,,, ,,,需要使用.p12名堂,,,,, ,,,就需要举行一次转换,,,,, ,,,在MAC电脑下,,,,, ,,,是通过先装置.cer名堂证书,,,,, ,,,再导出的方法完成的,,,,, ,,,OpenSSL替换下令如下:
#?其中private.key是2.1节天生的私钥
openssl?pkcs12?-export?-out?output.p12?-inkey?private.key?-in?ios_development.cer
注重: 经由笔者的测试,,,,, ,,,在OpenSSL v3版本下转换的.p12名堂证书,,,,, ,,,在装置包署名时无法使用,,,,, ,,,需要使用低版本的OpenSSL转换,,,,, ,,,由于时间的关系,,,,, ,,,其时直接用低版本转换,,,,, ,,,并没有深究转换后的名堂差别,,,,, ,,,应该能通过参数修正。。。。。。。。虽然也可以使用MySSL上面的在线证书转换名堂直接转换成PKCS12名堂。。。。。。。。

三、ipk装置包上传

在接触IOSAPP开发前,,,,, ,,,笔者一直想虽然的以为,,,,, ,,,将应用打包成.ipk装置包签好名,,,,, ,,,在提交上架APP Store时,,,,, ,,,直接在网页上传.ipk包即可^_^,,,,, ,,,没想到还必需通过开发工具上传,,,,, ,,,这个问题成了整个宣布历程的最后一道拦路虎,,,,, ,,,着实恼火。。。。。。。。 厥后经由一番搜索,,,,, ,,,网上不少平台提供在线代传或桌面工具上传的产品,,,,, ,,,一番比照后发明,,,,, ,,,收费是一方面,,,,, ,,,最大的问题是要向这类工具袒露账号、证书、密钥等信息,,,,, ,,,清静性不太定心,,,,, ,,,便放弃了使用。。。。。。。。 后经由各方找寻,,,,, ,,,苹果官方提供了iTMSTransporter下令行工具供上传等操作,,,,, ,,,着实前面提到的这类辅助工具也大多通过挪用此工具来实现的上传。。。。。。。。

3.1、下载装置iTMSTransporter

从官网下载装置最新版本的iTMSTransporter https://help.apple.com/itc/transporteruserguide/#/apdAbeb95d60 ,,,,, ,,,iTMSTransporter是基于java开发的,,,,, ,,,以是需要装置java运行时。。。。。。。。

3.2、建设开发账号的专用密码

iTMSTransporter上传时,,,,, ,,,需要使用开发者账号的appleid的专用密码举行身份认证,,,,, ,,,以是需要先建设开发者账号的建设用密码,,,,, ,,,登录 appleid.apple.com建设。。。。。。。。

2.jpg


3.3、建设.itmsp文件夹

  • 建设先在宣布目录建设一个文件夹,,,,, ,,,如xxxx.itmsp;
  • 将打包并署名好的.ipk文件夹复制到此文件夹,,,,, ,,,如xxx.ipk;;;;; ; ;;
  • 在文件夹内建设一个metadata.xml的文本文件,,,,, ,,,内容如下:



?
??
???
????xxx.ipa
????733747f3231774ee0e6fba5234811
????27691282
???
??
?

3.jpg


iTMSTransporter?-m?upload?-f?xxx.itmsp?-p?SPE-SPSER?-u?"develop@app.com"?-asc_provider?XEWFWIE

#?-f?指定为刚刚建设的xxx.itmsp文件夹;;;;;;;;
#?-p?3.1建设的专用密码;;;;;;;;
#?-u?appleid账号邮箱
#?-asc_provider?开发账号的团队ID,,,,,,,,可以登录https://developer.apple.com/account审查


上一篇:花了2天,,,,, ,,,乐成将AI运动功效集成至「微搭」搭建的小程序 下一篇:中考在即,,,,, ,,,怎样高效的安排体测作业???????
【网站地图】【sitemap】