Mac App Store應用簽名和pkg簽名,查看簽名


App簽名

只有用蘋果頒發的證書簽名的應用才能在App Store上進行銷售,所以我們開發的應用必須打上簽名。

簽名有兩種方式,一是使用Xcode,在配置里面設置簽名,編譯出來的app就有了簽名;二是使用codesign命令行進行手動簽名。這里我們采用的是使用手動codesign對app進行簽名。

       codesign -s “your Application Certificates”app_path

比如你要對MyAppDemo.app進行簽名,並使用您之前申請的證書。

       codesign -s “3rd Party Mac DeveloperApplication: xxxx” MyAppDemo.app

打好簽名的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

比如,你想在剛才打好簽名的MyAppDemo.app上打pkg包

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

 

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

 

http://blog.csdn.net/cocoasprite/article/details/9624815


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM