17 September 2014

WSO2 ESB - Secure Vault Tool (primeros pasos)

Una buena práctica es "no utilizar" los passwords sin encriptar dentro de nuestras secuencias/templates dentro de WSO2, para ello WSO2 nos facilita una herramienta llamada "Secure Vault Tool" la cual es un almacén de claves encriptadas (clave-valor), las cuales se pueden utilizar mediante una referencia dentro de nuestras secuencias. En la instalación por defecto, al intentar crear una clave, se recibe siempre el siguiente fallo:
"AxisFault: Failed to load security key store information ,Configure secret-conf.properties properly"
Este error quiere decir que no hemos configurado el almacén de claves, en la que según la documentación oficial tenemos que ejecutar previamente la herramienta "ciphertool.bat" con el parámetro -Dconfigure (en mi caso utilizo la versión de windows).
Como se puede ver en la imagen, la ejecución en windows da el error "La línea escrita es demasiado larga" ("input line too long") y esto se debe a que el fichero bat genera una cadena de classpath demasiado larga para este entorno, así que hay que modificar el fichero "ciphertool.bat" para utilizar comodines en la generación del classpath.
Después del cambio volvemos a ejecutar el comando y esta vez nos pedirá la clave para la KeyStore, por defecto es wso2carbon.
Bien ahora queda reiniciar WSO2 ESB, durante el reinicio volvemos a introducir la clave.
A partir de este momento ya podemos crear nuestras claves.
- FIN -

No comments: