gpt4 book ai didi

java - 使用keytool获取证书的MD5签名

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:14:40 25 4
gpt4 key购买 nike

我需要为我的应用程序获取 Google map key ,为此,我需要证书的 MD5 签名。正如在 Internet 上看到的那样,我使用“keytool”来获取它:

keytool -list -alias mykey -keystore mykeystore

问题是答案是 SHA1 签名而不是 MD5 签名。

我使用 JDK 1.7。

我做错了什么?

预先感谢您花时间帮助我。

最佳答案

2021 年你好。

JDK 8 及更新版本的 keytool 不再打印 MD5,即使您尝试将“-v”选项添加到“keygen -list”命令的标准建议也是如此。

我想 MD5 不再被认为足够安全并且 has been removed .

同时还有像亚马逊的“Security Profile Management”for LWA等地方要求你提交证书的MD5签名。

这是一个将传递它的命令(使用 Android Studio keystore 的密码“android”):

keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore | \
openssl dgst -md5

如果你想在中间加入冒号,那么添加下面的“sed”命令:

keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore | \
openssl dgst -md5 | \
sed 's/[a-fA-F0-9][a-fA-F0-9]/&:/g; s/:$//'

以上命令适用于 Linux、macOS 甚至 Windows(在 git bash 中):

MinGW screenshot

关于java - 使用keytool获取证书的MD5签名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7954116/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com