При публикации приложения Xamarin Forms в Google Play Store у меня было небольшое заблуждение относительно процесса загрузки и публикации Android APK в Google Play в отношении подписи хранилища ключей.Я думал, что сертификат должен использоваться для бета-тестирования (сертификат Adhoc), а другой сертификат должен использоваться для производственной версии (сертификат Google Play), главным образом потому, что было 2 варианта;Adhoc и Google Play при архивировании APK для распространения.
Я не уверен, какой сертификат из двух созданных мною сертификатов был использован для подписи APK, который теперь есть в магазине Google Play.
Я нашел где-то, что еслиSHA1 совпадает между подписанным APK и хранилищем ключей, тогда вы можете быть уверены, что , что хранилище ключей использовалось для подписания APK.
Вот некоторые значения, которые я сравнил:
В разделе «Подписание приложения» в консоли разработчика Google Play приведены значения SHA1.
Сертификат подписи приложения:
SHA1: 90: 71: F9: 19: 4D: 48: BC: 56: 18: CC: E6: 84: 85: 7C: ......
Загрузить сертификат:
SHA1:72: 91: BC: 76: C1: 37: 15: E8: C5: BC: 4E: B2: F8: 4B: ......
Извлеченный SHA1 из подписанного APKзагружается из консоли Google Play Store (с использованием Java keytool.exe):
SHA1: 90: 71: F9: 19: 4D: 48: BC: 56: 18: CC: E6: 84:85: 7C: ......
Keystore1 Значение SHA1:
SHA1: 72: 91: BC: 76: C1: 37: 15: E8: C5: BC: 4E: B2: F8: 4B: ......
Значение SHA1 Keystore2:
SHA1: 1D: 7A: E8: F9: B6: 80: 2E: E1: EE: 0B: A5: C0: 47: 3A: ......
- SHA1, извлеченный из подписанного APK, соответствует сертификату подписи приложения в консоли Google Play.
- Значение SHA 1 в Keystore1 соответствует значению SHA1 сертификата загрузки в разделе «Подписание приложения» консоли Google Play.
Мне важно знать, какой сертификат использовался из-за необходимоститот же Keystore для выпуска любых обновлений для того же приложения в магазине Play Store (скорее, при создании нового).
- С каким Keystore подписано приложение?
- Почему никакие значения SHA1 Keystore не совпадают со значением SHA1 подписи приложения в консоли или значением SHA1, извлеченным из подписанного APK?
- В чем разница между «Подписание приложения» и «Загрузка значений сертификата» в консоли Google Play?
- Сертификаты подписи и загрузки приложений можно загрузить с консоли.Какова цель обоих этих загружаемых сертификатов?Можно ли их повторно использовать для подписи при применении обновлений к тому же приложению Android?