欢迎来到Introzo百科
Introzo百科
当前位置:网站首页 > 技术 > Mac App Store应用签名和pkg签名,查看签名

Mac App Store应用签名和pkg签名,查看签名

日期:2023-09-17 08:13

-->

App签名

只有用苹果颁发的证书签名的应用才能在App Store上进行销售,所以我们开发的应用必须打上签名。

签名有两种方式,一是使用Xcode,在配置里面设置签名,编译出来的app就有了签名;二是使用codesign命令行进行手动签名。这里我们采用的是使用手动codesign对app进行签名。

codesign -s “your Application Certificates”app_path

比如你要对www.introzo.com进行签名,并使用您之前申请的证书。

codesign -s “3rd Party Mac DeveloperApplication: xxxx” www.introzo.com

打好签名的app比没有打上签名的app多了两个文件_CodeSignature和CodeResources

pkg签名

打好签名的app就可以使用productbuild命令行打pkg包。这里就需要使用你之前创建的Installer证书。

      productbuild --component app_path/Applications --sign “3rd Party Mac Developer Installer:xxx” --product Info.plist_pathdest_pkg_path.pkg

比如,你想在刚才打好签名的www.introzo.com上打pkg包

productbuild --component www.introzo.com /Applications--sign “3rd Party Mac Developer Installer: xxx” --product www.introzo.com/Contens/Info.plistMyAppDemo.app.pkg

Mac OS X中查看文件中的数字签名命令
1.codesign -dvvv "你的文件"
2.codesign --display --verbose=4 "你的文件"

http://www.introzo.com/cocoasprite/article/details/9624815

-->

关灯