我使用keytool命令(来自jdk 1.8)来生成密钥库及其专用于应用程序“ toto”的第一个证书。
使用以下命令使用jarsigner(也来自jdk 1.8)生成签名的.apk文件后: jarsigner -keystore toto.jks -storepass pw1 -signedJar titi_signed.apk titi.apk aliasPlus, 我执行了jarsigner进行验证(使用jarsigner -verify ...)。
而且,我遇到了这个问题:
java.lang.SecurityException com / sun / javafx / scene / control / skin / capian / left-btn.png
的SHA1签名文件摘要无效>通过在Google中搜索此错误消息,只有一个结果: https://bugs.openjdk.java.net/secure/ReleaseNote.jspa?projectId=10100&version=11815
那么,这是一个JDK错误吗?
谢谢
注意:最初的问题是关于门镜的使用。感谢尼克的答复。这就是为什么我放弃使用portecle来返回基本的DOS命令“ keytool”
答案 0 :(得分:0)
我从没用过portecle。鉴于几乎每个严肃的开源项目都已从sourceforge迁移到github或类似的网站,我不敢使用在那里找到的任何安全工具。但是在their website上,他们有以下屏幕截图:
在顶部显示“ / tmp / cacerts”作为路径。这让我觉得在这种情况下,事物存储的目录是/ tmp / cacerts。
因此,如果您创建密钥库,则可能是您选择使用文件菜单将其保存到的位置。