我使用keytool命令(来自JDK1.8)来生成密钥库和它的第一个专用于应用程序"toto“的证书。
在使用jarsigner生成签名的.apk文件(也来自JDK1.8)之后,使用以下命令: jarsigner -keystore toto.jks -storepass pw1 -signedJar titi_signed.apk titi.apk aliasPlus,我执行了jarsigner来验证它(使用jarsigner -verify ...)。
然后,我遇到了这个问题:
com/sun/javafx/scene/control/skin/capian/left-btn.png的java.lang.SecurityException无效的SHA1签名文件摘要
通过在谷歌中搜索这个错误消息,只有一个结果:https://bugs.openjdk.java.net/secure/ReleaseNote.jspa?projectId=10100&version=11815
那么,这是一个JDK bug吗?
谢谢
注意:最初的问题是关于portecle的使用。感谢Nick的回复。这就是为什么我放弃了portecle的使用,回到了基本的DOS命令"keytool“
发布于 2018-07-05 16:22:48
我从来没有用过portecle。考虑到几乎每个严肃的开源项目都已经从sourceforge迁移到github或类似的项目,我在使用我在那里找到的任何安全工具时都会感到紧张。但在their website上,他们有这样的截图:
在顶部显示"/tmp/cacerts“作为路径。这让我想到,在本例中,存储内容的目录是/tmp/cacerts。
因此,如果您创建了一个keystore,那么它可能位于您选择使用file菜单将其保存到的任何位置。
https://stackoverflow.com/questions/51177787
复制相似问题