Где ключ шифрования, хранящийся в Дженкинсе?
Я пытаюсь перенести учетные данные из одного Дженкинса в другой, но имена пользователей / пароли хэшируются в ${JENKINS_HOME} / credentials.в XML
Я нашел это ответ, но проблема в том, что он не объясняет, где кто-то найдет ключ шифрования для успешной миграции учетных данных.
любая помощь очень ценится!
редактировать: дополнительная информация.. мой ${JENKINS_HOME} находится на отдельном томе, который я отсоединяю и снова подключитесь к новой виртуальной машине, и она все еще не работает со мной.
1 ответов
нашел этот анализ очень полезная. В двух словах:
Дженкинс использует мастер.ключ для шифрования ключа hudson.утиль.Секрет. Этот ключ затем используется для шифрования пароля в учетных данных.XML.
когда мне нужно загрузить новые экземпляры Jenkins с некоторыми паролями по умолчанию, я использую дерево каталогов шаблонов, которое содержит
-
secrets/hudson.util.Secret
и secrets/master.key
это работает штраф.