问题标签 [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 投票
2 回答
755 浏览

android - Ant Build 签名罐

当我尝试在 Android 设备上安装时,我仍然收到以下错误消息。

我将 Ant 更新到最新版本 1.8.3,它在与 Java 7 一起使用时解决了这个问题。 https://issues.apache.org/bugzilla/show_bug.cgi?id=52344

我正在使用项目中的 build.xml 文件来创建发布 APK 文件。
我的 ANT_HOME 路径在 Windows->Preference 中设置正确

有任何想法吗?

0 投票
1 回答
3462 浏览

java - 我可以使用证书存储中的现有证书签署 JAR 文件吗?

我在 Windows 的 MMC 证书管理单元中安装了一个代码签名证书。

签署 exe 时,我使用如下命令:

这会从我的证书存储中找到正确的证书并对 exe 进行签名,而无需磁盘上的 pfx 文件。

有没有办法用 Java 做类似的事情?

我已经按照这些说明进行操作,但这需要磁盘上的 pfx 文件。

谢谢,艾伦

0 投票
2 回答
2055 浏览

maven - 如何将自定义 jar 文件传递​​给 maven jarsigner 插件进行签名

我有一个 Maven 构建配置,我在其中执行以下步骤

1) 使用 maven 程序集插件编译和构建 jar 文件 (ABC.jar) 2) 使用 maven-proguard 插件运行 proguard 以收缩和混淆 jar 文件以获得生成的文件为 ABC-small.jar 3) 运行 maven jarsigner 插件,用于签署最终的 jar ABC-small.jar

问题是 jarsigner 插件总是选择从 maven-assembly 生成的初始 ABC.jar 文件,而不是从 maven-proguard 插件生成的 ABC-small.jar。

如何告诉 jarsigner 插件选择 ABC-small.jar ?

这是我在 pom 文件中的 maven-jarsigner 配置

0 投票
0 回答
534 浏览

maven - 在 jar 文件中管理密钥库

我有一个需要签名的 Maven 项目。

为了签署 jar 文件,我创建了一个别名。这将存储在我的 .keystore 中。每次创建新版本时,我都会使用别名对 jar 进行签名。

是否可以使密钥库独立于我的主目录中存在的 .keystore ,例如将密钥库文件存储在 Jar 文件本身中?如果是这样,该怎么做?

在项目中使用 jar signer 插件的 pom 中要使用的插件详细信息是什么?

0 投票
2 回答
421 浏览

java - 如何在不提供-storepass 的情况下使用jarsign 对jar 进行签名?

使用不带 -storepass 的 jarsign 会提示输入密钥库密码,这会破坏我们的自动构建(无需人工干预)

如果我们将 jarsign 与 -storepass 一起使用,那么这将有效地将密码以明文形式记录在构建日志中。

是否有另一种方法可以在不使用命令行的情况下传递 storepass?

0 投票
1 回答
6093 浏览

android - Eclipse 选项不可用:Android 工具 > 导出未签名的应用程序包

我已经创建了我的 Google 市场发布者私钥库。现在我想使用 eclipse 导出未签名的 apk,但我找不到选项:导出未签名的应用程序包。

我只能看到这个选项:导出 Android 应用程序,当我右键单击项目并单击导出时。如果我使用此选项,我将无法使用 jarsigner,因为它会给出一个错误,表明 apk 已签名。

我假设上面的导出选项是导出一个(dubug 密钥)签名的 apk 而不是未签名的。

请帮帮我!

0 投票
2 回答
6937 浏览

java - Maven jarsigner 插件在发布期间不起作用

我需要对已发布的 jar 进行签名,并且我想使用 maven jarsigner 插件来完成。所以我像这样添加它:

我在命令行中提供了缺少的参数。

当我运行mvn install一切正常并且存档已签名。但是当我运行release:prepare release:performjarsigner 插件失败时:`目标 org.apache.maven.plugins:maven-jarsigner-plugin:1.2:sign 的参数'别名'丢失或无效'

当我在调试模式下运行时,我看到以下内容:

对于mvn install

但是当我运行时release:prepare release:perform,我看到:

因此,除了archive属性之外,其他属性在发布期间都会被忽略。

任何想法都受到高度赞赏。

0 投票
3 回答
1609 浏览

java - 签名 jar 的作者未知

在Java中签名jar,我已经按照这三个步骤进行签名

  1. keytool -genkey -keystore myKeyStore -alias me
  2. keytool -selfcert -keystore myKeyStore -alias me
  3. jarsigner -keystore myKeyStore jarfile.jar me

我的问题如下:

  1. 之后我运行了我的小程序,为什么它显示作者未知?
  2. 我可以给-validity我的罐子没有天数,我可以给的最大天数是多少?
0 投票
1 回答
1375 浏览

ant - 我的 ant signjar 任务似乎正在更改我的密码

当我尝试用这一行签署一个罐子时:

它提示我输入密码,一切正常。当我尝试用这个蚂蚁目标签署它时:

我收到此错误:

如果我输入错误的密码,这与我得到的错误相同。

我的密码中的字符是否$被 Ant 修改了?有没有办法可以欺骗 ant 让我以交互方式输入密码?谢谢!

0 投票
2 回答
1843 浏览

java - 是否可以使用更新的证书重新签署 Java 小程序?

我有一个签名的 Java 小程序,证书刚刚过期。我有一个新证书,但我不确定能否找到原始的、未签名的 applet jar 文件。有什么办法可以让我拿到签名的 jar 并用新证书替换旧证书?谢谢。