获取SHA-1指纹的方法和获取指纹的方法一样吗?之前,我正在运行这个命令:
我不清楚我得到的结果是不是SHA-1指纹。有人能解释一下吗?
获取SHA-1指纹的方法和获取指纹的方法一样吗?之前,我正在运行这个命令:
我不清楚我得到的结果是不是SHA-1指纹。有人能解释一下吗?
当前回答
Keytool是一个密钥和证书管理实用程序。它允许用户 来管理自己的公钥/私钥对和关联的 用于自身份验证的证书(其中用户 向其他用户/服务进行身份验证)或数据 完整性和身份验证服务,使用数字签名。
对于Windows
keytool -list -v -keystore "%USERPROFILE%\.android\debug.keystore" -alias androiddebugkey -storepass android -keypass android
其他
keytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android
Android上的授权使用SHA1指纹和包名来识别应用,而不是客户端ID和客户端机密。
http://docs.oracle.com/javase/6/docs/technotes/tools/windows/keytool.html
其他回答
第一步:首先在windows电脑中找到JDK的bin文件夹。请看下图。
我的答案是:
C:\Program Files\Java\jdk1.8.0_131\bin
第二步:现在在windows 10搜索栏中输入“cmd”搜索命令提示符。然后以管理员模式打开命令提示符。 请看下图:
步骤3:现在复制该路径并将其输入到命令提示符中
C:\Program Files\Java\jdk1.8.0_131\bin
在命令提示符:
cd C:\Program Files\Java\jdk1.8.0_131\bin
按下Enter按钮后,您将进入bin文件夹。
您的设置完成了。现在生成释放模式的SHA1密钥。
释放SHA1密钥:
keytool -list -v -keystore C:\Users\Turzo\Desktop\earninglearning.keystore -alias turzo -storepass 12345678 -keypass 12345678
通过cmd进入你的java bin目录:
C: Java程序文件\ jdk1。7 . 0_25 \ bin >
现在在你的cmd中输入以下命令:
keytool -list -v -keystore "c:\users\your_user_name\.android\debug.keystore" -alias androiddebugkey -storepass android -keypass android
在新的更新中,只需进入Android文件夹并键入。/gradlew signingReport
首先到jar文件复制keytool路径,然后添加到系统路径,然后运行。我希望这是有效的。
跟随本教程为谷歌Map v2创建SHA1指纹
调试模式:
keytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android
释放模式:
keytool -list -v -keystore {keystore_name} -alias {alias_name}
例子:
keytool -list -v -keystore C:\Users\MG\Desktop\test.jks -alias test
在windows下,当keytool命令找不到时,转到您安装的JDK目录,例如<YourJDKPath>\Java\jdk1.8.0_231\bin\,打开命令行,尝试上述命令进行调试/发布模式。
获得SHA1或SHA-256的另一种方式使用./gradlew signingReport
欲了解更多详细信息,请访问 使用Gradle的签名报告