Created
September 23, 2015 11:36
-
-
Save tuxfight3r/eca9442ff76649b057ab to your computer and use it in GitHub Desktop.
Decrypting Jenkins Password
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#To Decrypt Jenkins Password from credentials.xml | |
#<username>jenkins</username> | |
#<passphrase>your-sercret-hash-S0SKVKUuFfUfrY3UhhUC3J</passphrase> | |
#go to the jenkins url | |
http://jenkins-host/script | |
#In the console paste the script | |
hashed_pw='your-sercret-hash-S0SKVKUuFfUfrY3UhhUC3J' | |
passwd = hudson.util.Secret.decrypt(hashed_pw) | |
println(passwd) |
How to decrypt credentials stored as a secret file?
@vijayg92 have you find a solution for a secret file stored in credentials.xml ?
remember that this needs the "="
i.e.
if
KEY_PASSWORD=tmdHc/YjAIu1O/XxwnyLTjgHIK1h95JwpskSy23Khj5
then
String key = "tmdHc/YjAIu1O/XxwnyLTjgHIK1h95JwpskSy23Khj5="
def secret = hudson.util.Secret.fromString(key)
println(secret.getPlainText())
Hello, if you don't have acces to the console ... to verify for example the LDAP password that was encrypted ... how do you decrypt the generated password in the config.xml for the LDAP ?
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
You can also find the encrypted key by inspecting the default value in the credentials update form.