Задача регистрации KeyTool: Кейстор был подделан, или пароль был неверным
-
27-09-2019 - |
Вопрос
Я пытаюсь подписать версию релиза моего приложения для Android (Debug был подписан в порядке) для API Google Maps:
keytool -list -alias cancertrials -keystore /Users/syalam/Documents/workspace/Cancer_Trials/keys/release -storepass android -keypass cancertrials
Но я получаю ошибку:
java.io.IOException: Keystore was tampered with, or password was incorrect
Я уверен, что пароль правильный, потому что, когда я пытаюсь экспортировать свое приложение в Eclipse, он просит ключевую таблицу и пароль, и я вводю его правильно.
Не уверен, почему я не могу подписать это? Мне нужно отобразить карты Google в режиме выпуска (работает в режиме отладки).
Решение
Я не думаю, что вы должны включить Storepass, когда вы просто делаете список. StorePass шифрует закрытый ключ, который не отображается при выполнении списка. Просто попробуйте это:
keytool -list -keystore /Users/salam/Documents/yada/yada
Затем предоставьте свой пароль ключевого магазина при появлении запроса. Если это работает, то вы можете попробовать только клавиатуру в командной строке.
Вы также можете проверить и убедиться, что вы используете одну и ту же версию Java. Я не думаю, что это проблема, но если вышеизложенное не помогает попробовать это.
Другие советы
Каким-то образом на Windows KeyTool не примет пароль. Мне нужен только пароль SHA1 для настройки идентификатора клиента в проекте в Console Google Dev. Ниже, казалось, работал для меня
keytool --list --keystore android.jks --protected
Это напечатало ключи SHA1 для всех псевдонимов.
У меня такая же проблема с Джасиницей на JDK1.6.0.31, когда я переключился на 1.6.0_29 Jassigner работает правильно. Пожалуйста, будьте в курсе версии JDK.
Проверьте имя псевдонима один раз. В некоторых случаях ваш псевдоним отличается от имени псевдонима keytool, то он дает ту же ошибку. т.е.
keytool -list -keystore "Path of the keystore"
Эта команда попросит пароль в linux
Машины, в то время как в Windows Machine вам просто нужно ввести список клавиатуры.