Hi,
When i try to encrypt my password to store in the keystore. The storage converter plugin always throws an error.
Here is my config.
rundeck.storage.converter.1.type=jasypt-encryption
rundeck.storage.converter.1.path=keys
rundeck.storage.converter.1.config.encryptorType=custom
rundeck.storage.converter.1.config.passwordEnvVarName=ENC_PASSWORD
rundeck.storage.converter.1.config.algorithm=PBEWITHSHA256AND128BITAES-CBC-BC
rundeck.storage.converter.1.config.provider=BC
Error
Request:
/storage/upload/keys?id=uploadKeyForm&dontOverwrite=true&uploadPassword=root123&fileName=JBPM_DEV&relativePath=NIX%2Fjbpm_dev&uploadKeyType=password&inputType=text&SYNCHRONIZER_URI=%2Fmenu%2Fstorage&SYNCHRONIZER_TOKEN=811355a95d9d20f71458c3f5b0e1ae9a44c40a01fa46540debf8c2cb4edadb79&storagefile=org.springframework.web.multipart.commons.CommonsMultipartFile%4035439871&resourcePath=keys%2FNIX%2Fjbpm_dev
Message:
Caused by:
Class: StorageController
At Line: [395]
Code Snippet:
Stack Trace
java.lang.NullPointerException
at org.jasypt.encryption.pbe.config.SimplePBEConfig.getPasswordCharArray(SimplePBEConfig.java:434)
at org.jasypt.encryption.pbe.StandardPBEByteEncryptor.resolveConfigurationPassword(StandardPBEByteEncryptor.java:783)
at org.jasypt.encryption.pbe.StandardPBEByteEncryptor.initialize(StandardPBEByteEncryptor.java:598)
at org.jasypt.encryption.pbe.StandardPBEByteEncryptor.encrypt(StandardPBEByteEncryptor.java:873)
at org.rundeck.plugin.encryption.JasyptEncryptionConverterPlugin$EncryptStream.getInputStream(JasyptEncryptionConverterPlugin.java:407)
at org.rundeck.plugin.encryption.JasyptEncryptionConverterPlugin$EncryptStream.writeContent(JasyptEncryptionConverterPlugin.java:412)
at com.dtolabs.rundeck.core.storage.BaseStreamResource.writeContent(BaseStreamResource.java:31)
at com.dtolabs.rundeck.core.storage.BaseStreamResource.writeContent(BaseStreamResource.java:31)
at com.dtolabs.rundeck.core.storage.BaseStreamResource.writeContent(BaseStreamResource.java:31)