gpt4 book ai didi

java - 如何使用 Apple Developer ID 签署 Java 小程序

转载 作者:太空宇宙 更新时间:2023-11-04 08:05:10 25 4
gpt4 key购买 nike

我有使用 thwate 证书签名的 java 小程序,并且需要使用 Apple Developer ID 对其进行签名。

众所周知,Mac OS X 10.8 要求 Java 应用程序使用 Apple Developer ID 进行签名。它会导致运行 Java 小程序时出现一些问题,Gatekeeper 表示“无法验证数字签名”。有同样的问题OS X 10.8 Gatekeeper and Java appletsSign java applet so that it works on OS X 10.8 Mountain Lion and Windows

我还在 Oracle 的 Mac 常见问题解答中发现了这一点: http://docs.oracle.com/javase/7/docs/technotes/guides/jweb/mac-faq.html#gatekeeper

因此,我请求并将 Apple Developer ID 证书下载到我的 Mac,但我找不到任何如何使用 Apple Developer ID 签署 Java 小程序的位置。

我尝试过以下方法:

  1. 使用codesign工具在Mac上签署小程序。

    codesign -s "Developer ID Application: MyCompany" MyApplet.jar

    但是该命令实际上并未修改 jar 文件(没有更改日期、文件大小或二进制内容)。

  2. 将 Apple 证书导出到 p12 并使用 jarsigner。我将 Apple Root CAApple Timestamp Certification Authority开发者 ID 应用程序:MyCompany 导出到 p12,并以常见方式对我的 jar 进行签名。

  3. 将我的 thawte 证书导入到 Mac Keychain Access,并将 Apple 和 thawte 证书导出到 p12。

这三种方式都没有给我带来任何好处。当我用小程序打开页面时,Gatekeeper仍然说无法验证。

有人可以向我提供有关如何签署我的小程序的分步说明吗?

最佳答案

哦,没办法=(Java小程序不能参与Developer ID计划。苹果的答案在这里https://stackoverflow.com/a/12210534/1068878 .

关于java - 如何使用 Apple Developer ID 签署 Java 小程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12192382/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com