首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >OSX/XCode/Mac应用商店之外的OSX DMG的网守签名?

OSX/XCode/Mac应用商店之外的OSX DMG的网守签名?
EN

Stack Overflow用户
提问于 2012-03-17 03:06:27
回答 2查看 7.2K关注 0票数 18

从即将到来的OSX版本( OSX Lion之后的版本)的注释来看,似乎所有的DMG/安装程序都需要签名,即使不是通过Mac应用商店分发。

不过,我找不到一个命令行工具来做这个签名,也找不到很多关于在没有提交到App Store的情况下获得签名证书的文档。

有人能解释一下: 1)如何在不通过Mac app Store分发应用程序的情况下获得证书? 2)如何在不使用内置XCode工具(最好是跨平台工具)的情况下签署DMG?

谢谢!

EN

回答 2

Stack Overflow用户

发布于 2012-04-14 16:13:01

herehere详细描述了代码设计--基本上你需要获得证书,然后才能对你的应用程序进行签名……AFAIK目前还没有关于签署DMG本身的官方文档。至于你的第二个问题(跨平台签名),没有这样的工具(至少没有苹果官方支持的工具)。至于关于未来OS版本的信息,我强烈建议在适当的Apple论坛上询问(通常也有与NDA相关的论坛)。

票数 4
EN

Stack Overflow用户

发布于 2014-01-02 18:50:53

这非常简单:

代码语言:javascript
复制
CODESIGN_IDENTITY='Name of Code Sign Cert' # Found in Keychain Access

codesign -s "$CODESIGN_IDENTITY" -v path/to/YourApp.app

然后在dmg上:

代码语言:javascript
复制
codesign -s "$CODESIGN_IDENTITY" -v path/to/YourApp.dmg

这甚至适用于像UDZO这样的只读DMG。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9743116

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档