android - 如何使用 Java 10 获取 SHA 1 证书?

标签 android sha1 android-debug java-10

我正在尝试借助此 link 获取 SHA 1 证书但我没有得到 JAVA 10 所需的结果。

keytool -exportcert -list -v \
-alias androiddebugkey -keystore %USERPROFILE%\.android\debug.keystore

错误:**keytool 错误:java.lang.Exception:只允许一个命令:指定了 -exportcert 和 -list。**

keytool -exportcert -v \ -alias androiddebug -keystore C:\Users\Tushar Rai\.android\debug.keystore

输出 **

Exports certificate
Options:
 -rfc                    output in RFC style
 -alias <alias>          alias name of the entry to process
 -file <file>            output file name
 -keystore <keystore>    keystore name
 -cacerts                access the cacerts keystore
 -storepass <arg>        keystore password
 -storetype <type>       keystore type
 -providername <name>    provider name
 -addprovider <name>     add security provider by name (e.g. SunPKCS11)
   [-providerarg <arg>]    configure argument for -addprovider
 -providerclass <class>  add security provider by fully-qualified class name
   [-providerarg <arg>]    configure argument for -providerclass
 -providerpath <list>    provider classpath
 -v                      verbose output
 -protected              password through protected mechanism
Use "keytool -help" for all available commands

这是尝试 SHA1 证书命令后的输出

C:\Program Files\Java\jdk-10.0.1\bin>keytool -exportcert -alias androiddebugkey -keystore "C:\Users\Tushar Rai\.android\debug.keystore" -v
Enter keystore password:

*****************  WARNING WARNING WARNING  *****************
* The integrity of the information stored in your keystore  *
* has NOT been verified!  In order to verify its integrity, *
* you must provide your keystore password.                  *
*****************  WARNING WARNING WARNING  *****************

Android Debug10U
Android Debug10UU0
 üì 0üëüü íl°╧⌠zlù¢Güƒ0
╒g"$$°pca╔Θ!╕à]╛╚Hó[≤¡└Γê2┴╘░ªG┐ùÖ_5?7B¥K╘-£┤∞eΓ0╜┴òÄ┘ìPpPu┘m⌐δ9}Ys°Ii┘■2£τ╘c½█óR║$1xeφⁿh
 üü ô╕rV┼∩╬o╥ΣAL┐─Q╥P^d6¥ì╚kèÄí^▒K┬+ÇmPUNφ▄⌐!á8GpÄd═y²rûNú'╠x÷|┴}ê`─╬äé_▄6╚╙ìƒÆgZσⁿMS╩½Äv]µ}÷      îh┌|ä ┐ézV9?╠Åδ!τ┤|U╪²û╬fm╦⌠
Warning:
The JKS keystore uses a proprietary format. It is recommended to migrate to PKCS12 which is an industry standard format using "keytool -importkeystore -srckeystore C:\Users\Tushar Rai\.android\debug.keystore -destkeystore C:\Users\Tushar Rai\.android\debug.keystore -deststoretype pkcs12".

**

最佳答案

我认为问题出在用户名“因为它包含一个空格” 试试这个命令

keytool -exportcert -alias androiddebugkey -keystore "C:\Users\Tushar Rai\.android\debug.keystore" -list -v

编辑: 这个命令对他有用

 keytool -alias androiddebugkey -keystore "C:\Users\Tushar Rai\.android\debug.keystore" -list -v

关于android - 如何使用 Java 10 获取 SHA 1 证书?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51058075/

相关文章:

.net - 哪个 .NET SHA1 类符合 FIPS?

java - 找不到局部变量 'ac'

android - 无法在我的项目中使用字体 : - "Error:Error: The file name must end with .xml"

java - 如何从 Android Studio 中的文件夹附加 jar 库的源代码?

Git 文件完整性

java - 分数变量不会更新,并且必须是最终的?

android - 应用程序立即崩溃

android - 设备锁定时如何显示 Activity ?

android - 在 Android 模拟器上运行 Android 移动应用程序

excel - Excel VBA 的密码哈希函数