Jarsigner-此jar包含其证书链无效的条目。原因:PKIX路径构建失败:

在学校里,我需要签名一个罐子,并获得了以下教程https://docs.oracle.com/javase/tutorial/security/toolsign/

因此,我首先制作并编译一个打印“ Hello World!”的简单程序。并使用以下命令将其放入罐子中:

jar cvfm Hello.jar Hello.class MANIFEST.M

此后,我使用以下命令生成密钥,无论它是自签名的,都没关系。

keytool -genkey -alias indy -keystore indystore

生成密钥后,我使用以下命令对jar进行签名

jarsigner -tsa http://sha256timestamp.ws.symantec.com/sha256/timestamp -keystore indystore -signedjar SignedHello.jar Hello.jar indy

现在,当我想验证签名的jar时,出现多个错误,我也不知道为什么。如果重要的话,我正在使用acceptopenopenjdk 11。

jarsigner -verify -keystore indystore SignedHello.jar

我得到的错误:

  • 此jar包含证书链无效的条目。
      

    原因:PKIX路径构建失败:sun.security.provider.certpath.SunCertPathBuilderException:无法找到到请求目标的有效证书路径

  • 此jar包含其签名者证书是自签名的条目。

带警告的详细输出如下所示:

Jarsigner-此jar包含其证书链无效的条目。原因:PKIX路径构建失败:

panpan319 回答:Jarsigner-此jar包含其证书链无效的条目。原因:PKIX路径构建失败:

gitlab答案中的issue相同:

Hans-Christoph Steiner @eighthave:自Android诞生以来,APK始终通过自签名证书进行签名。那不是新的。 Java的jarsigner希望开发人员使用由CA签署的正式证书,因此发出警告。使用APK时,Android的apksigner会提供更多有用的警告和错误。 因此,实际上,这里没有新内容。只是现在,您可以使用Android的apksigner通过APK获得更好的结果。

JozefHollý@ j2ghz:无论如何,更新都会进行。我认为这是一个错误,因此无法正常工作。 现在每apk大约需要2秒(150分钟为5分钟),而不是10秒,所以我也很困惑。

本文链接:https://www.f2er.com/2877318.html

大家都在问