小编典典

JDK 7更改了keytool输出

java

我正在使用JDK的keytool来生成Google Maps
API密钥指纹。在多次被拒绝的同时,我意识到我最近已将JDK升级到1.7。所以我将目录切换到JDK6(感谢上帝,仍然保留旧版本。),并重复相同的命令:

D:\.android>"C:\Program Files\Java\jre6\bin\keytool" -list -alias androiddebugkey -keystore debug.keystore -storepass android -keypass android

和Bang!有用。事实证明,JDK7生成了SHA1指纹而不是MD5指纹,这导致我向Google提交的申请被拒绝。因此,我想知道为什么新版本的JDK会发生这种情况。有人有线索吗?


阅读 220

收藏
2020-10-12

共1个答案

小编典典

keytool命令具有-keyalg采用算法名称并根据该算法生成密钥的参数。据我了解,这仅意味着该命令的默认算法已更改。

我不知道这是一个有意识的选择还是一个错误-您可能想将其报告给Oracle。

2020-10-12