-
4 votesanswersviews
下载打破 OSX 签名?
我刚开始签署我的 OSX 桌面应用程序,因此可以轻松地在 OSX 10.8 上安装。我得到一个非常奇怪的问题,签名工作正常,如果 dmg 通过 DropBox 或 FTP 传输到 Mac,我可以安装但如果 dmg 上传到服务器然后使用浏览器下载到 Mac,则签名失败(用户看到的错误与文件未签名时相同)。 背景:应用程序是 Java,使用 Install4J 中 Apple 的.p12 进行签名。有... -
4 votesanswersviews
下载后 OS X .dmg 签名丢失
我正在使用有效的开发者 ID 配置文件签署包含.app的.dmg。一切都签署,包括框架。当我运行codesign -dvvv时,会出现正确的证书并且satisfies its Designated Requirement。应用运行正常。 但是,当我上传并下载.dmg时,签名“消失”。当我运行codesign -dvvv时,它会说code object is not signed at all。并且... -
0 votesanswersviews
在远程服务器上传后,Mac 应用程序签名失败
嗨,我正在使用 Qt 的应用程序。 我们在 Qt 5.4 上呆了几个月,我们决定继续使用最新版本(5.6)。在此之前,我们对 Mac 应用程序签名没有任何问题,我们运行macdeployqt binary 来部署应用程序然后运行脚本来签署整个包并将其添加到.dmg。 由于我们转移到 Qt 5.6,签名过程不会引发任何错误,当我在其他计算机上使用 USB 密钥尝试包时,签名就可以了,应用程序可以正常... -
1 votesanswersviews
开发人员签署的 DMG 的网守路径随机化?
我们将拖放安装 DMG 的应用程序打包如下: Application Name/Application.app Application Name/Readme Application Name/Examples/... Application Name/Documentation/... 并且用户应该将应用程序名称文件夹设置为/Applications/**。一切都是代码签名,包括 DMG。 从... -
1 votesanswersviews
验证 GateKeeper(Sierra)OSX 应用程序签名的问题[1]
我正在构建我的应用程序并使用有效的代码签名证书进行签名(开发者 ID Application...)来自: codesign --force --verify --verbose --sign "Developer ID Application:..." <binary> 我的.app/Contents/MacOS 文件夹有一个本机编译的二进制文件,我在 coco... -
4 votesanswersviews
我如何知道我的OS X应用程序使用哪个Gatekeeper签名?
来自Apple最近的一篇文章: 随着OS X Mavericks 10.9.5的发布,OS X识别签名应用程序的方式将发生变化 . 使用OS X Mountain Lion 10.8.5或更早版本(v1签名)创建的签名将被废弃,Gatekeeper将不再识别它们 . 用户可能会收到Gatekeeper警告,并且需要免除您的应用继续使用它 . 为了确保您的应用程序在OS X的更新版本上运行时没有警... -
0 votesanswersviews
OSX Gatekeeper停止我的应用程序
在我添加一个库和一个子项目(都由我创建)之前,我的应用程序运行良好 . 所有代码都使用相同的值进行签名 . 如果我创建一个本地DMG(使用构建脚本),那么它将安装在我的系统上,也安装在其他系统中 . 但是从Anthill pro获取的构建未能通过OSX Gatekeeper并显示“未识别的开发人员”问题 . 可能是同一个DMG表现不同的问题是什么? -
3 votesanswersviews
codesign显示.app捆绑好的,但看门人抱怨
我无法使用 .app 捆绑与网守很好地配合 . 使用`codesign运行验证看起来像是有效的: $ codesign -dvvvv --deep Juno.app Executable=/Applications/Juno.app/Contents/MacOS/Atom Identifier=com.junolab.juno-lt Format=bundle with Mach-O thin (... -
17 votesanswersviews
在OSX / XCode / Mac App Store之外签署OSX DMG的守门员?
通过查看即将推出的OSX版本(OSX Lion之后的版本)的注释,似乎所有DMG /安装程序都需要签名,即使没有通过Mac App Store分发 . 我找不到一个命令行工具来执行此签名,或者有很多关于获取签名证书而不提交到App Store的文档 . 有人可以说明:1)如何在不通过Mac App Store分发应用程序的情况下获取证书? 2)如何在不使用内置XCode工具的情况下签署DMG(最好... -
6 votesanswersviews
Mac OS Mountain Lion:是否可以为Gatekeeper编写签名应用程序而无需向开发者会员支付Apple费用?
我的理解是Mountain Lion将在配置中发布,默认情况下禁止通过Gatekeeper安装未签名的应用程序 . 我目前正在分发一个开源应用程序;这是一个爱好项目,我不收取任何费用 . 我是否能够在不购买Mac开发者会员资格的情况下签署此应用程序的代码,或Apple是否要求所有开发人员每年支付99美元才能发布安装在Mountain Lion默认配置上的应用程序? -
8 votesanswersviews
在没有Mac Developer会员资格的Mac OS X应用程序中绕过Gatekeeper
Scenario 我想发布适用于Mac OS X的应用程序,但不是在AppStore上 . 该应用程序运行在10.6 - 10.8及以上 . Problem Apple要求开发人员签署Mac OS X 10.8的所有应用程序以通过Gatekeeper . 除非我告诉每个用户暂时禁用并重新启用我的应用程序的网守,根据此document和Mountain Lion更改日志...我的应用程序将不被允... -
4 votesanswersviews
为什么OS X 10.10上的守门员不接受在OS X 10.9上使用版本2信封的应用程序?
我们有一个Mono Mac应用程序,它在AppStore外部分发,由Developer Id证书签名 . Gatekeeper接受OS X 10.9上的应用程序(在10.9.4上测试),但在10.10 DP 7上无法接受 . The output of some troubleshooting commands on 10.10 DP 7: mactesters-Mac-mini:myapp 1... -
6 votesanswersviews
验证通过codesign,spctl和check-signature但未能运行的macOS应用程序“因为无法确认开发人员的身份”
我的macOS应用程序已经过编码并在某些计算机上运行但在另一台计算机上无法运行,因为Gatekeeper弹出“无法打开,因为无法确认开发人员的身份 . ” 我想在分发有故障的.dmg之前在构建机器上检测到这个问题,所以我查看了Apple的文档Checking Gatekeeper Conformance和Examining a Code Signature,其中讨论了 codesign , spc... -
2 votesanswersviews
OS X Sierra 10.12上的代码签名应用程序不会使用旧的旧Mac,为什么?
我已经从Apple发现了“开发者”证书 . 我已经通过命令行使用Sierra签署了我的应用程序,因为我的应用程序不在xcode中,签名在Sierra上从已识别的开发人员处验证 . Sierra上的测试允许在安全设置为以下时进行安装: '允许从以下位置下载分配:Mac App Store和已识别的开发人员' . 在OS X 10.8 Mountain Lion上进行测试会给出错误".app... -
2 votesanswersviews
在Qt包中签名代码后的验证错误(CSSMERR_TP_NOT_TRUSTED,OSX)
我正在尝试使用购买的COMODO证书为OSX Sierra代码签署桌面应用程序二进制文件 . 我在 macdeployqt 命令运行结束时遇到代码签名验证错误 CSSMERR_TP_NOT_TRUSTED : $ security unlock-keychain -p "$PASSWORD" /Users/user/Library/Keychains/login.keychai... -
1 votesanswersviews
如何使用Apple Developer ID签署Java applet
我有使用thwate证书签名的java applet,需要使用Apple Developer ID进行签名 . 众所周知,Mac OS X 10.8要求使用Apple Developer ID签名Java应用程序 . 它导致运行Java applet时出现一些问题,Gatekeeper说"The digital signature could not be verified" ... -
2 votesanswersviews
如何使用Mac Developer Id签署Qt应用程序?
我有第一个跨平台应用程序准备发布,使用Qt 4.7.4开发,使用Qt Creator(不是Xcode) . 我以为我已准备就绪:我有一个运行 macdeployqt 的脚本并生成一个.dmg,效果很好 . 我不打算把这个应用程序放在Mac App Store中 . 用户只需从我们的网站下载.dmg即可 . 但是,在Mac OS X 10.8 Mountain Lion上,如果我没有与我的应用程序关... -
2 votesanswersviews
我是否需要Apple开发者帐户以避免Gatekeeper警告?
我是否需要99美元的Apple开发者帐户才能让我的应用程序避免“ [this application] can’t be opened because it is from an unidentified developer ”警告,或者我可以通过免费的开发者帐户避免这种警告吗?我知道我的客户可以通过更改其关守设置来避免该警告,但我要求我的客户这样做 . 我是否需要一个99美元的Apple开发者帐... -
21 votesanswersviews
如何为OSX和Gatekeeper签署(动态)JNLP文件
我的公司为服务器生成Java应用程序并提供JNLP文件以启动本地应用程序 . 从OSX 10.8.4开始,需要使用开发者ID对JNLP文件进行签名,以保持Gatekeeper满意(实际上它位于最底层的release notes) . 问题是:如何实现这一目标? AFAIK你可以签署应用程序(我们有一些使用开发者ID签名的Java应用程序) - 但JNLP - 文件只是:文件 . 下一步:如何使用... -
15 votesanswersviews
无法在Xcode外部以数字方式签署Mac应用程序
我开发了一个带有Qt5的Mac应用,所以在Xcode之外 . 我希望GateKeeper允许我的应用程序在客户端的计算机上运行,而不是发出“无法打开,因为无法确认开发人员的身份”警告 . 我已成功对该应用程序进行了数字签名,但GateKeeper仍然附带此投诉 . 我有一个Apple开发人员证书(我是团队代理),我的钥匙串说它是有效的 . 我还安装了两个Apple根证书 . 我使用命令行实用程序 ... -
1 votesanswersviews
使用现有的CA颁发的证书来签署OS X应用程序并保持Gatekeeper满意
我构建了一个OSX应用程序,它在Mac App Store之外作为DMG分发,我希望在执行开始后继续这样做 . 从研究代码签名文档开始,看起来推荐的方法是获得"Developer ID"证书并使用它来进行协同设计 . 但是,您必须是注册的OSX开发人员,并且每年向Apple支付99美元 . 我已经拥有来自认可的CA的证书,我想将其与 codesign 一起使用 . 我找到了有关... -
0 votesanswersviews
无法在OSX Mountain LIon的代码中找到代码签名选项
尝试将应用程序与OSX 10.8中引入的Gatekeeper进行编码协调 按照https://developer.apple.com/resources/developer-id/Developer-ID-Tutorial.pdf中的说明操作 创建开发者帐户并等待确认 从Xcode 4.4创建和导出开发人员证书 创建了新的OSX / Cocoa应用程序并设置了产品名称和公司标识符字段以... -
2 votesanswersviews
当签名应用程序启动外部未签名的应用程序时,Gatekeeper会启动吗?
我正在开发一个将启动其他应用程序的应用程序(由 system("javaws ...) 具体) . 我的问题是,如果我使用Apple Identified Developer密钥签署我的应用程序,如果我的应用程序启动其他未签名的应用程序,Gatekeeper会启动并显示弹出窗口/警告吗? (我会自己尝试一下,但我还没有识别开发人员密钥,我想在申请之前我会问这里 . ) 这里's the ... -
5 votesanswersviews
Mac DMG奇怪 - 签名和“损坏”的应用程序
我的关守设置是“App Store和Identified Developers” 我有一个带有签名应用程序的DMG . 当我安装DMG并在本地运行它时,它可以工作 . 当我将相同的DMG上传到我们的服务器(通过http),下载(通过http),安装它,并尝试运行应用程序我得到一个弹出窗口,说我的应用程序“已损坏且无法打开 . 你应该移动它到垃圾箱 . 我不知道是怎么回事 . 如何在本地正确运行相同...