非凡国际

  1. 公司动态

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

浏览:1,375作者:赣州非凡国际网络科技时间: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运动功效集成至「微搭」搭建的小程序 下一篇:AI运动小程序插件 ,,,,,, ,,宣布v1.7.0更新 ,,,,,, ,,新增评测模式
【网站地图】【sitemap】