Decrypt – Password de un datasource creado en WL – .py
Estado ideal para ofrecer el mejor servicio al cliente
19 junio, 2018
Configuración de un Cluster de Oracle Weblogic 12c
11 julio, 2018

Cómo desencriptar el password de datasource creado en Weblogic

Aplica para (Escenarios validados):

Oracle WebLogic Server- Versión 11.1x y superior
JDK - Versión 1.7x y superior
La información en este documento aplica para cualquier plataforma

Propósito

Amigos, Vamos a realizar algo muy sencillo y práctico: desencriptar el password almacenado para un datasource en WebLogic Server.

Sin más, empezamos:

Paso 1- Establecemos variables de ambiente'

Esto lo hacemos mediante la ejecución del script setDomainEnv.sh que se encuentra en

$DOMAIN_HOME/bin
de la siguiente manera[la ruta completa en mi dominio es: /u02/app/oracle/Middleware/12.2.1.3/Oracle_Home/user_projects/domains/clusterdemo1]

[oracle@apps bin]$ . ./setDomainEnv.sh 
[oracle@apps clusterdemo1]$

Paso 2- Ejecutamos nuestro script para desencriptar

En nuestro caso particular lo ejecutamos así (al final de esta entrada puedes ver el contenido del script):

[oracle@apps scripts]$ java weblogic.WLST decrypdspwd.py 

Initializing WebLogic Scripting Tool (WLST) ...

Welcome to WebLogic Server Administration Scripting Shell

Type help() for help on available commands

password: oracless

Listo!, de la misma manera puedes utilizar la rutina de encriptado a través de los servicios proporcionados por WL. EXITOS!

¿Necesitas más ayuda?

Contáctanos por favor a soporte@rinnovocorp.com o déjanos un mensaje desde nuestro sitio [formulario de contacto]

Contenido del script (.py)

from weblogic.security.internal import *
from weblogic.security.internal.encryption import *
 
 
password = "{AES}f7eMFPnALxR1Df+MMyhgELTNz7LuhQx9JHFtzwSO81E="
path = "/u02/app/oracle/Middleware/12.2.1.3/Oracle_Home/user_projects/domains/clusterdemo1"
encryptionService = SerializedSystemIni.getEncryptionService(path)
cService = ClearOrEncryptedService(encryptionService)
print "password: " + cService.decrypt(password)

Comments are closed.

简体中文NederlandsEnglishFrançaisDeutschItalianoPortuguêsEspañol