Как сгенерировать ключи подписи gpg в bintray для jcenter в windows
3 ответа
Для Linux/Mac вы можете использовать gpg
, Я научился делать это здесь. Мне нужно было префикс следующих команд с sudo
,
Генерация ключей
gpg --gen-key
Следуйте настройкам по умолчанию, но введите свое имя и адрес электронной почты, а также пароль.
Список ключей.
gpg --list-keys
который должен показать что-то вроде этого:
pub 2038R/91E83BF2 2017-05-13 uid Bob <name@example.com> sub 2038R/E3872671 2017-05-13
Загрузить открытый ключ на сервер ключей
gpg --keyserver hkp://pool.sks-keyservers.net --send-keys PUBLIC_KEY_ID
замена
PUBLIC_KEY_ID
с вашим идентификатором (91E83BF2
в приведенном выше примере).Экспортируйте ваши открытые и закрытые ключи в текстовый файл
gpg -a --export name@example.com > public_key_sender.asc gpg -a --export-secret-key name@example.com > private_key_sender.asc
Скопируйте содержимое этих файлов в Bintray в "Редактировать профиль"> "Подписание GPG".
Я нашел решение, мне нужно было настроить подписание gpg в bintray. Если вы не создали ключи gpg, следуйте этому руководству: https://help.github.com/articles/generating-a-new-gpg-key/
После того, как вы создали ключи gpg, если вы не знаете, как копировать закрытый ключ в защищенном виде, выполните следующие действия на git bash:
- список приватных ключей:
gpg --list-secret-keys
- скопировать длинную строку после (или ниже) [SC]
- экспорт бронированного закрытого ключа:
gpg --export-secret-keys --armor string you have copied > private_key.asc
- откройте private_key.asc с помощью некоторого редактора (я использовал возвышенный текст) и скопируйте ваш закрытый ключ
Надеюсь, поможет
Вот хороший учебник для поколения gpg-key
https://help.github.com/articles/generating-a-new-gpg-key/
Некоторые заметки
-Для Ubuntu 14.04 нам нужно использовать gpg --gen-key
вместо gpg --full-generate-key
https://askubuntu.com/questions/1019793/how-to-solve-gpg-invalid-option-full-generate-key.
-Для генерального ключа
gpg --armor --export-secret-keys {sec_value}
eg: gpg --armor --export-secret-keys 3AA5C34371567BD2
-При копировании открытого ключа или закрытого ключа, не забывайте копировать ВСЕ (включая -----BEGIN ...-----
а также -----END ...-----
)