• 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

  • 相关阅读:
    《将博客搬至CSDN》
    2015-05-01 至 2015-07-30错误总结
    2015-01-01至2015-04-30错误积累
    2015-07-30 至 2016-03-16错误Note
    2014-11-21错误总结
    Spring 和 SpringMVC 的区别
    spring 容器加载
    Spring注解
    自定义拦截器
    Js闭包
  • 原文地址:https://www.cnblogs.com/findumars/p/6696624.html
Copyright © 2020-2023  润新知