我已经使用web start工作了几年了,并且有签署jars和其他东西的经验。我第一次尝试使用web start部署RCP应用程序,虽然我实际上已经用相同的证书对所有jar进行了签名,但我一直收到这个错误:“jnlp中的jar资源不是由相同的证书签名的。”
还有没有人见过这个?如果是这样的话,有没有解决的办法呢?
发布于 2009-01-10 08:53:03
发布于 2009-01-10 14:25:26
这可能是您用作库的已签名jar中的陈旧清单条目。我通过webstart用jogl遇到了这个问题。试试这个:
解压缩所有jar文件,清除所有META-INF目录,jar文件,然后重新签名。
发布于 2009-02-07 18:26:24
我发现JNLP/Webstart不喜欢为给定的JAR使用多个签名/通过jarsigner.exe进行签名。如果像BouncyCastle这样的JAR (预签名的)再次使用贵公司的证书进行签名,目视检查会使我相信新的证书和签名在JAR中执行正确。但是JNLP可能只读取第一个字符(按字母顺序?)在META-INF中的签名,从而抱怨它与您的其他JAR不匹配(每个JAR上只有一个,公司,签名)。
https://stackoverflow.com/questions/430755
复制相似问题