Create Vault via CLI failure on Windows
steljboss Oct 16, 2013 2:36 AMI am attempting to add the vault in the standalone.xml but am failling
The vault was initilalized as follows
<vault> <vault-option name="KEYSTORE_URL" value="C:\Work\software\EAP\examvault\examvault.keystore"/> <vault-option name="KEYSTORE_PASSWORD" value="MASK-2GAtdnlXL8H"/> <vault-option name="KEYSTORE_ALIAS" value="examvault"/> <vault-option name="SALT" value="12345678"/> <vault-option name="ITERATION_COUNT" value="44"/> <vault-option name="ENC_FILE_DIR" value="C:\Work\software\EAP\examvault\\"/> </vault><management>
In my attempt to add the vault via the CLI I continuously get the following error
[standalone@localhost:9999 /] /core-service=vault:add(vault-options=[("KEYSTORE_URL"=>"C:\Work\software\EAP\examvault\examvault.keystore"),("KEYSTOR E_PASSWORD"=>"MASK-2GAtdnlXL8H"),("KEYSTORE_ALIAS"=>"examvault"),("SALT"=>"12438567"),("ITERATION_COUNT"=>"44"),("ENC_FILE_DIR"=>"C:\Work\software\E AP\examvault\\")]) The closing '"' is missing.
until I remove the trailing back slashes. but then I get
[standalone@localhost:9999 /] /core-service=vault:add(vault-options=[("KEYSTORE_URL"=>"C:\Work\software\EAP\examvault\examvault.keystore"),("KEYSTOR E_PASSWORD"=>"MASK-2GAtdnlXL8H"),("KEYSTORE_ALIAS"=>"examvault"),("SALT"=>"12438567"),("ITERATION_COUNT"=>"44"),("ENC_FILE_DIR"=>"C:\Work\software\E AP\examvault")]) { "outcome" => "failed", "failure-description" => "JBAS014749: Operation handler failed: JBAS015804: Error initializing vault -- org.jboss.as.server.services.security.V aultReaderException: JBAS013313: Vault Reader Exception:", "rolled-back" => true }
For some reason the Windows back slashes seem to get ignored in the report (not sure if this is the issue)
[standalone@localhost:9999 /] echo-dmr ./core-service=vault:add(vault-options=[("KEYSTORE_URL" => "C:\Work\software\EAP\examvault\examvault .keystore"), ("KEYSTORE_PASSWORD" => "MASK-2GAtdnlXL8H"), ("KEYSTORE_ALIAS" => "examvault"), ("SALT" => "12438567"),("ITERATION_COUNT" => "44"),("EN C_FILE_DIR"=>"C:\Work\software\EAP\examvault\\")]) { "address" => [("core-service" => "vault")], "operation" => "add", "vault-options" => [ ("KEYSTORE_URL" => "C:WorksoftwareEAPexamvaultexamvault.keystore"), ("KEYSTORE_PASSWORD" => "MASK-2GAtdnlXL8H"), ("KEYSTORE_ALIAS" => "examvault"), ("SALT" => "12438567"), ("ITERATION_COUNT" => "44"), ("ENC_FILE_DIR" => "C:WorksoftwareEAPexamvault") ] }
whilst the unix style ones appear in the report
[standalone@localhost:9999 /] echo-dmr ./core-service=vault:add(vault-options=[("KEYSTORE_URL" => "C:/Work/software/EAP/examvault/examvault.keystore "), ("KEYSTORE_PASSWORD" => "MASK-2GAtdnlXL8H"), ("KEYSTORE_ALIAS" => "examvault"), ("SALT" => "12438567"),("ITERATION_COUNT" => "44"),("ENC_FILE_DI R"=>"C:/Work/software/EAP/examvault/")]) { "address" => [("core-service" => "vault")], "operation" => "add", "vault-options" => [ ("KEYSTORE_URL" => "C:/Work/software/EAP/examvault/examvault.keystore"), ("KEYSTORE_PASSWORD" => "MASK-2GAtdnlXL8H"), ("KEYSTORE_ALIAS" => "examvault"), ("SALT" => "12438567"), ("ITERATION_COUNT" => "44"), ("ENC_FILE_DIR" => "C:/Work/software/EAP/examvault/") ] }
Does anyone have any ideas?