Нужна помощь в преобразовании файла p12 в хранилище ключей PhoneGap

Я использовал инструменты DevExpress, чтобы написать мобильное приложение и опубликовать его в Google и Apple. DevExpress имеет процесс «сборки собственного пакета», который использует файл p12 для сборки Android APK. Они больше не поддерживают свой инструмент сборки, и я пытаюсь использовать службу сборки PhoneGap. PhoneGap не принял p12

Я попробовал ссылку, которую нашел здесь, чтобы преобразовать p12 в файл JKS, и PhoneGap это тоже не понравилось. Я попытался создать новый файл хранилища ключей, и это, конечно, не сработало.

При загрузке исходного p12 PhoneGap выдал мне это сообщение «Ошибка: расширение .p12 не соответствует ожидаемому (хранилище ключей)»

То же самое при преобразовании в JKS PhoneGap выдал мне это сообщение «Ошибка: расширение .jks не соответствует ожидаемому (хранилище ключей)»

p12 в качестве сертификата Android. Как преобразовать p12 в формат, который будет принимать PhoneGap?


person GoDogGo    schedule 16.07.2019    source источник
comment
Вы решили свою проблему? У меня тоже такая же проблема, не могли бы вы мне помочь?   -  person Piero Alberto    schedule 10.08.2019
comment
Что ж, чтобы заставить PhoneGap принять p12, достаточно просто изменить расширение с *.p12 на *.keystore. Тем не менее, у меня все еще есть проблемы с паролем. У вас есть проблемы именно с DevExtreme, как у меня? Они сказали, что внутри их инструмент сборки использует пароль tmpl, но у меня это не сработало. Может быть, это сработает для вас. Поддержка DevExpress перестала помогать мне с проблемой, заявив, что именно из-за всех этих проблем они отказались от своего инструмента сборки. :(   -  person GoDogGo    schedule 12.08.2019
comment
Пароль для моего сертификата — тот, который я выбрал при его создании. Я решил свою проблему с помощью этого stackoverflow.com/questions/57439739/ Какая у вас проблема с паролем?   -  person Piero Alberto    schedule 12.08.2019
comment
При использовании DevExpress в Visual Studio при создании сертификата вы устанавливаете пароль, но не задаете псевдоним. Псевдоним обрабатывается внутри через подключаемый модуль DevExpress для VS. Теперь, когда я пытаюсь использовать тот же сертификат через PhoneGap, он запрашивает псевдоним. Служба поддержки DevExpress сказала мне, что это псевдоним tmpl, но это не работает. Этот сертификат привязан к приложению в магазине игр, поэтому я не могу использовать новый.   -  person GoDogGo    schedule 12.08.2019
comment
Я не уверен, что использовал решение, которое вы указали по ссылке, которую вы разместили, но я попробую завтра!   -  person GoDogGo    schedule 12.08.2019
comment
С кодом, который я разместил в ссылке, вы получите набор псевдонимов непосредственно из команды keytool на выходе   -  person Piero Alberto    schedule 13.08.2019