Экспо: Каждому пользователю, работающему/создающему apk приложения, нужно отдельное хранилище ключей или используется одно и то же?

Я впервые создаю выставочное приложение, и я только сейчас приступаю к процессу сборки/публикации, где Expo спрашивает о создании или загрузке хранилища ключей. Мой коллега уже создал и опубликовал приложение один раз, поэтому мой вопрос: нужно ли мне использовать то же хранилище ключей, которое было создано при его создании, или мне нужно создать другое? Хранилища ключей зависят от приложения или пользователя?


person rissk13    schedule 12.10.2017    source источник


Ответы (2)


Это ссылка, по которой можно получить подробную информацию.

Мой коллега уже однажды создал и опубликовал приложение, поэтому мой вопрос: нужно ли мне использовать то же хранилище ключей, которое было создано при его создании?

Ответ: Да, вам нужно использовать то же хранилище ключей, что и приложение, уже опубликованное в PlayStore. в противном случае вы не сможете обновить текущее приложение в магазине воспроизведения.

person Gaurav    schedule 13.10.2017

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

В одном хранилище ключей может быть более одного закрытого ключа, и он может решить не давать вам! Итак, что вам действительно нужно, так это закрытый ключ для этого конкретного приложения, вам может не понадобиться все хранилище ключей от другого коллеги-разработчика. Таким образом, защищая ваши приложения, вам не рекомендуется передавать все хранилище ключей и пароли другому лицу, если оно того стоит. Вы можете проверить это в совете из официальных источников в Android Studio подписывает ваше приложение и Обучение работе с хранилищем ключей.

ВОТ ЧТО ВЫ ДОЛЖНЫ СДЕЛАТЬ
Вам нужно попросить своего коллегу экспортировать ключ для этого конкретного приложения, чтобы вы могли взять/импортировать его в свое собственное хранилище ключей. Проверьте ответ на похожий вопрос здесь, где использование командной строки как:

keytool -importkeystore -srckeystore keystore.jks -destkeystore keystore.p12 -deststoretype PKCS12 -srcalias ALIAS -deststorepass PASS -destkeypass PASS

А также вы можете рассмотреть возможность использования инструмента Keystore Explorer для экспорта и связанных с ним вещей.
Но вам также следует рассмотреть возможность использования Google Подписание приложений в Play, как описано в этой ссылке, также может упростить управление приложениями и обеспечить безопасность управления без использования ваших личных хранилищ ключей.

Если вы используете Google Play App Signing, если вы потеряете ключ загрузки или он будет скомпрометирован, вы можете связаться с Google, чтобы отозвать свой старый ключ загрузки и создать новый. Поскольку ключ подписи вашего приложения защищен Google, вы можете продолжать загружать новые версии своего приложения в качестве обновлений исходного приложения, даже если вы меняете ключи загрузки.
Но если вы и ваш коллега делаете похожие проекты и член команды и доверяете друг другу. Самый простой способ — дать вам хранилище ключей и необходимые пароли.

person Xenolion    schedule 13.10.2017