Как получить сертификат SHA 1 с Java 10? - PullRequest
0 голосов
/ 27 июня 2018

Я пытаюсь получить сертификат SHA 1 с помощью этой ссылки , но я не получаю требуемый результат с JAVA 10.

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

ошибка: **keytool error: java.lang.Exception: Only one command is allowed: both -exportcert and -list were specified.**

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".

**

Ответы [ 2 ]

0 голосов
/ 15 января 2019

чтобы получить ключ разблокировки:

keytool -list -v -keystore C: \ Users \ MG \ Desktop \ test.jks -alias test

0 голосов
/ 27 июня 2018

Я думаю, что проблема в имени пользователя "потому что он содержит пробел" попробуйте эту команду вместо

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
...