Какой Keystore использовался для подписи этого приложения Xamarin для Android? - PullRequest
0 голосов
/ 09 октября 2018

При публикации приложения 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 (скорее, при создании нового).

  1. С каким Keystore подписано приложение?
  2. Почему никакие значения SHA1 Keystore не совпадают со значением SHA1 подписи приложения в консоли или значением SHA1, извлеченным из подписанного APK?
  3. В чем разница между «Подписание приложения» и «Загрузка значений сертификата» в консоли Google Play?
  4. Сертификаты подписи и загрузки приложений можно загрузить с консоли.Какова цель обоих этих загружаемых сертификатов?Можно ли их повторно использовать для подписи при применении обновлений к тому же приложению Android?
...