【问题标题】:Signing a jar file with a PKCS certificate (.spc)使用 PKCS 证书 (.spc) 对 jar 文件进行签名
【发布时间】:2015-07-02 02:07:14
【问题描述】:

我在 Java 或证书方面没有太多经验,而且我发现自己在签署 java jar 文件(它是一个小程序)方面处于非常糟糕的境地。我被赋予了这项任务,因为这里没有其他人比我更擅长。如果这是一个重复的问题,我深表歉意,但我发现的所有修复似乎都不适合我。我的 Google 搜索也是如此,这似乎都需要深入了解证书和处理它们的工具。

我希望有人可以指导我完成以下步骤: 1. 创建一个密钥库,以后可以导入 PKCS #7(#12?) 证书。 2.让它生成一个公钥发送到证书网站(GoDaddy)。 3. 将 PKCS 证书导入密钥库。 4. 签署 jar 文件。

我的 CA 给我的网站要么已经过时,要么就是错误的。

https://support.godaddy.com/help/article/4780/java-code-signing-generating-a-csr

我希望这一切都可以使用 java keytool 实用程序。如果需要,我还有一个 win32 版本的 openssl。

这让我非常头疼,我们将不胜感激。

【问题讨论】:

  • Keytool 和 jarsigner 就像那些指示一样。确保当您获得签名证书时,它已被授权进行代码签名。请注意,对于最新版本的 java,清单中还需要一些属性,以允许您的代码在没有警告的情况下运行。查看here 了解更多信息。
  • 说明 1 或 2 中的哪种方法?我已经准备好了清单文件。
  • 如果我应该使用方法 2(我尝试了方法 1,但没有成功),我该如何制作 mycert.pfx 文件?它只是突然冒出来。

标签: java applet certificate keytool


【解决方案1】:

在这件事上浪费了很多时间后,我顿悟了。

  1. 转到 GoDaddy.com。

  2. 取消您的证书。

  3. 访问 DigitCert.com(或任何其他销售 X509 DER 证书的证书颁发机构。

  4. 购买您的密钥库将接受的证书类型。

  5. 按照证书颁发机构为您提供的简单说明进行操作。

  6. 尽情享受您的一天!

【讨论】:

    猜你喜欢
    • 2013-02-08
    • 2011-10-15
    • 1970-01-01
    • 2013-10-27
    • 2015-06-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多