Member 12971575 Ответов: 1

Подпись Xamarin visual studio 2015 sha1


Привет, я только что изменил свой вопрос, чтобы добавить еще один шаг. надеюсь, это поможет понять мою проблему.

APK изначально был создан с помощью Xamarin Studio для windows (еще в начале 2016 года).
Я тогда и сейчас с помощью Visual Studio, чтобы создать пакет apk.

Хранилище ключей мне не было предоставлено ,поэтому мне пришлось извлечь из текущего пакета APK файл.Файл хранилища ключей из файла .rsa, содержащегося в APK с помощью keytool из java.
как только это было сделано, я смог получить псевдоним, и мне также был предоставлен пароль. keystore.

У меня есть "архив" в visual studio в release build my code, с помощью специальной публикации я импортировал файл. keystore и опубликовал его с правильным псевдонимом и паролем, но результирующие sha не совпадают.

есть ли что-то, что я сделал неправильно, или это то, что VS неправильно использует импортированное хранилище ключей .keystore?

есть ли способ с помощью инструмента командной строки "уйти в отставку" и APK из файла. keystore

Благодарения

Что я уже пробовал:

создание пакета из visual studio

1 Ответов

Рейтинг:
0

OriginalGriff

Единственный способ получить идентичную сигнатуру SHA-1-это иметь идентичное содержимое: в этом и заключается вся идея использования хэш-значения SHA-1. Если они разные, то и содержание другое, и, вероятно, не валидное - в этом вся идея.
Если у вас есть другой хэш, то он может быть таким же простым, как и оригинал, включая время сборки, дату или код версии в APK - любое изменение, каким бы тривиальным оно ни было, сгенерирует другое значение SHA-1.