java - jnlp 中的 jar 资源未由同一证书签名

标签 java rcp java-web-start jnlp

我从事 web start 工作已有几年,并且有签署 jars 等方面的经验。我第一次尝试使用 web start 部署 RCP 应用程序,尽管我实际上已经使用相同的证书对所有 jar 进行了签名,但我不断收到此错误:“jnlp 中的 jar 资源未由相同的证书签名”

有没有人遇到过这个?如果是这样,关于如何解决的任何想法?

最佳答案

当我在检查 jar 后遇到类似问题时,发现某些第 3 方 jar 是由其他人签名的。

您应该为其他证书签名的 jar 创建一个单独的 jnlp 文件,并从您的 jnlp 文件中读取此 jnlp:

<resources>
  ...
  <extension name="other" href="other.jnlp"/>
</resources>

Herehere你可以找到一个例子。

关于java - jnlp 中的 jar 资源未由同一证书签名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/430755/

相关文章:

java - 在递增、递减、递增和递减数组中查找最大值和最小值的算法

java - JNI : javah mangles arguments that are inner classes

java - 超过 200 列的 SWT 表无法正确呈现

java - TreeViewer 中类似节点的更新未正确进行

java - eclipse rcp e4 : how to highlight the selected tab in part stack?

java - 指定 JWS 应用程序启动的 JRE 位置

java - 如何仅扫描加载的Spring中的特定文件夹?

java - 将信息从 servlet 发送回 Filter

Java Web Start 在版本 7u25 之后不起作用

java - Java Web Start 上的指纹