# Как получить подпись для приложений Android?

Вы можете сгенерировать ключ разработчика двумя способами:&#x20;

**Генерация ключа подписи с помощью Android Studio**&#x20;

Установите Android Studio на свой компьютер и запустите программу.&#x20;

Вам потребуется создать ключ загрузки и хранилище ключей. Сделать это можно следующим образом:&#x20;

1\. В строке меню выберите “Сборка" - "Сборка" - "Создать подписанный пакет / APK”.&#x20;

2\. В диалоговом окне "Создать подписанный пакет или APK" выберите "Пакет приложений Android" или "APK" и нажмите "Далее".

3\. Ниже поля для Путь к хранилищу ключей нажмите “Создать новый”.&#x20;

4\. В окне "Новое хранилище ключей" укажите следующую информацию о вашем хранилище ключей и ключе:&#x20;

**- Keystore**&#x20;

* **Путь к хранилищу ключей:** выберите место, где должно быть создано хранилище ключей.&#x20;
* **Пароль:** создайте и подтвердите безопасный пароль для вашего хранилища ключей.&#x20;

**- Ключ**

* **Псевдоним:** введите идентифицирующее имя для вашего ключа.&#x20;
* **Пароль:** создайте и подтвердите безопасный пароль для вашего ключа. Это должно отличаться от пароля, который вы выбрали для хранилища ключей&#x20;
* **Срок действия (в годах):** установите период времени, в течение которого ваш ключ будет действителен. Ваш ключ должен быть действителен в течение не менее 25 лет, чтобы вы могли подписывать обновления приложения одним и тем же ключом в течение срока службы вашего приложения.&#x20;
* **Сертификат:** введите некоторую информацию о себе для своего сертификата. Эта информация не отображается в вашем приложении, но включена в ваш сертификат как часть APK.&#x20;

7\. Заполнив форму, нажмите кнопку ОК.&#x20;

Теперь вы можете перейти в папку, которую указали для хранения ключей и скопировать файл \*keystore.&#x20;

**Генерация ключа подписи с помощью Keytool**&#x20;

1\. Загрузите и установите [Java](https://www.java.com/en/download/).&#x20;

2\. Установить каталог [Java\_Home](https://docs.oracle.com/cd/E19182-01/820-7851/inst_cli_jdk_javahome_t/index.html).

3\. Откройте командную строку (cmd.exe) как администратор, затем выполните следующую команду:\
`$ keytool -genkey -v -keystore [keystore_name].keystore -alias [alias_name] -keyalg RSA -keysize 2048 -validity 10000`

4\. Keytool запросит пароль хранилища ключей. Введите пароль и подтвердите.&#x20;

5\. Далее keytool запросит дополнительную информацию - имя, страну и т.д. Укажите всю требуемую информацию.&#x20;

6\. Затем keytool запросит пароль для псевдонима. Вернитесь, если он совпадает с паролем хранилища ключей. В противном случае введите пароль и подтвердите.

7\. Готово - ваш ключ готов к копированию!&#x20;

Скопированный файл ключа, вы можете добавить в Личном кабинете в качестве подписи для приложения Android.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://help.zenky.io/app/android/key.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
