Как использовать Hudson для безопасного запроса / получения закрытого ключа Android с другого сервера? - PullRequest
0 голосов
/ 04 января 2012

Я хотел бы хранить закрытый ключ Android на сервере, отличном от моего сервера сборки Hudson. Давайте назовем его сервером Закрытого Ключа или сервером PK для краткости. После получения закрытого ключа, .apk может быть подписан, а затем закрытый ключ будет удален.

Более конкретно:

  • Какая реализация требуется для сервера PK для этого?

  • На сервере сборки, что нужно в сценарии сборки Hudson для запуска отправки закрытого ключа Android?

Я предполагаю, что это связано с каким-то протоколом шифрования, но я не уверен, как реализовать его между этими двумя системами.

1 Ответ

0 голосов
/ 04 января 2012

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

Я бы предложил вам сохранить хранилище ключей на вашем PK-сервере и создать службу, которая принимает в качестве аргумента неподписанный APK и возвращает подписанный APK . Таким образом, ваше хранилище ключей никогда не покидает сервер PK. Эта служба может быть вызвана как шаг сборки на вашем CI-сервере.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...