Apple程序的notarization流程

1.公证的需求
从macOS 10.14.5开始,使用新的Developer ID证书以及所有新的或更新的内核扩展签名的软件必须经过公证才能运行。从macOS 10.15开始,所有经过2019年6月1日之后构建并以Developer ID分发的软件都必须经过公证。但是appstore的程序不需要公证。

2.公证的环境
XCode需要10或者10以上版本,最好是xcode11
xcrun altool --list-providers -u “appleID” -p “专用密码” //这个命令只有在xcode11才有,导致在xcode10中无法查询providers参数,当然登录开发者帐号等也可以看到这个字符串

3.公证的命令
3.1 上传:xcrun altool --notarize-app --primary-bundle-id “com.leawo.tmcu” --username “appleID” --password “专用密码” --asc-provider “ascprovider” -t osx --file app.dmg

–primary-bundle-id:在plist文件中可看,程序唯一标识符
–username:开发者账号
–password:专用密码(不要用开发者帐号的密码,等去申请专用密码)//如何申请的官方文档 https://support.apple.com/en-us/HT204397
–asc-provider:相应团队的提供者简称.//如果需要查询则通过以下命令
xcrun altool --list-providers -u “appleID” -p “专用密码”
-t:类型
–file:上传的文件

3.2 上传成功则返回一个RequestUUID,用以查询此程序的公证状态
altool[16765:378423] No errors uploading ‘app.dmg’.
RequestUUID = 2

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值