问题标签 [jarsigner]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
6 回答
350390 浏览

java - 如何使用私钥将 .pfx 文件转换为密钥库?

我需要签署 Android 应用程序 ( .apk)。
我有.pfx档案。我.cer通过 Internet Explorer 将其转换为文件,然后转换.cer.keystore使用 keytool。然后我尝试.apk用 jarsigner 签名,但它说 .keystore 不包含私钥。

我做错了什么?

0 投票
1 回答
20345 浏览

java - Keytool 和 jarsigner 工具

我开发了一个黑莓应用程序,已加载到 BB 设备中。但正如我们所知,如果不使用 RIM 对应用程序进行签名,我们就无法在设备上运行应用程序。有什么方法可以让我在几天内创建我的应用程序的试用版并在设备中运行它以进行测试。

我听说过“keytool”和“jarsigner”工具。这个工具可以帮助我在设备中运行我的应用程序而不签署应用程序吗?如果是,请给我有关如何完成的步骤。

0 投票
2 回答
853 浏览

java - 为 Web 小程序签名 jar 时出现问题

  1. keytool -genkey -keystore myKeyStore -alias me

  2. keytool -selfcert -keystore myKeyStore -alias me

  3. jarsigner -keystore myKeyStore jarfile.jar 我

我正在使用这种方式来签署罐子。我使用我的 jar 和其他一些库作为库,并且所有这些都以这种方式签名,但是,当我打开浏览器时,我收到警告说有签名和未签名的代码。所以这让我很困惑......:/

http://dl.dropbox.com/u/1430071/images/errormessage.png

0 投票
3 回答
10074 浏览

java - 失败的原因是什么:“jarsigner:尝试将 {file} 重命名为 {file}.org 失败”用 ant 签署 jar 时?

我收到错误消息:

[signjar] jarsigner:尝试将 C:\workspace\line_editor\lib\icon.jar 重命名为 C:\workspace\line_editor\lib\icon.jar.orig 失败

当尝试在 Eclipse 中使用 ant 对一组 jar 进行自签名时。ant 构建在这个项目中运行良好,在其他项目中也有类似的代码。我对代码做了一些小改动,并尝试重建并不断收到此错误。

这是相关的蚂蚁目标:

我删除了该项目并再次从我们的存储库中将其拉下。因此它具有与其他项目相同的默认项目设置,这部分不会失败。我查看了有问题的 .jar,它不是只读的。我更改了名称,下一个按字母顺序排列的 .jar 文件也失败了。没有正在运行的程序正在访问此文件夹中的 .jar。

关于原因有什么建议吗?

0 投票
1 回答
2163 浏览

java - 如何验证自签名 jar 上的签名?

我已经用我使用 keytool 生成的密钥对我的 jar 进行了签名。在运行时,如何验证 jar 未被修改?

目标是使用证书信息并验证 jar 中的每个类在构建 jar 后没有被修改。这是一个运行时检查,因此包含代码的 jar 可以位于用户文件系统的任何位置。

0 投票
1 回答
12068 浏览

keytool - 更改 jar 过期时间

我需要将证书签名的 jar 的到期日期更改为 30 天。因此我按顺序执行(我为第一个命令提供相关输入)。但是尽管 -validity 选项被指定为 30 天,jarsigner 命令说证书在 6 个月后过期(这是默认设置)。我怎样才能改变这个想法?以下是我使用的命令列表

0 投票
1 回答
1600 浏览

keytool - jarsigner 验证仅使用受信任的证书?

我注意到在 keytool 文档中它显示“jarsigner [...] 检查该证书的公钥是否'受信任',即是否包含在指定的密钥库中。” 而 jarsigner 手册页指出“验证 [...] 时不需要密钥库”,并且该实用程序将始终根据 jar 提供的证书进行验证。在我看来,这会破坏目的,因为它只会证明罐子在签署后没有被改变,但不能证明它是由某个特定的权威/供应商签署的。

如果用于签署 jar 的证书在运行时系统上未知/受信任,是否有某种方法使验证失败?或者我是否必须使用脚本调用 jarsigner -verify -verbose -keystore ...并解析输出以查看本地(运行时)密钥库中是否存在签名证书条目?

困惑,彼得

0 投票
2 回答
554 浏览

android - Jarsigner 打不开

好的,我需要一些帮助!我正在使用 Windows 7 Home Premium,我已经下载并安装了 jdk6u25x64 和 android sdk。问题就在这里。我有一个准备发布的应用程序,并且我已经制作了 .apk 文件。现在我需要签署证书,但是当我转到 C:/program files/java/jdk/bin 并双击 jarsigner 时,二进制代码框会在屏幕上闪烁半秒钟然后关闭。有谁知道如何解决这一问题?

0 投票
2 回答
488 浏览

debugging - 如何让 Netbeans 在运行测试时使用签名的 jar 文件而不是构建的类文件

我正在编写一个测试工具,它在 Netbeans 中包装了一个签名的小程序,并在 build.xml 文件 (target="-post-jar") 中为测试工具编写了一个签名步骤,以便它能够以签名的小程序(使用相同的密钥库和别名)。

但是当在 Netbeans 中使用 run 或 debug 运行我的测试时,测试似乎使用类文件而不是签名的 jar 文件。

我怎样才能让它使用签名的 jar 文件。我想可以更改 build.xml 或 project.properties 文件中的类路径。

希望有人能回答这个//Mikael

0 投票
4 回答
818 浏览

android - 每次更改都需要退出apk吗?

我正在制作我的第一个应用程序并且刚刚签名并做了所有这些来制作一个官方签名的非调试 apk。现在,如果我想做一个小改变,我需要重新完成所有的辞职,并使用相同的密钥,还是什么?