Weblogic查看默认密码

WebLogic 11g(即WebLogic 10.3.1)版本中默认的管理员密码做了修改, 百度出来的密码: welcome1 不能正常登录, 查看boot.properties后发现之前版本的用户名密码采用的是3DES加密方式,而在新版本中,采用的是AES加密, 解密方法如下

ASE密码解密

  • 进入weblogic 单个domain下

    cd $DOMAIN_HOME/user_projects/domains/base_domain/servers/AdminServer/security
    nano .bootproperties
  • 复制ASE加密密码如

    username={AES}xdwPe62ds+jcPCQwwLn/VR3fI0e9ZGkFz96ZBqmvRpY=
    password={AES}dv/eNBsyg5GcDUbAKaQRheDZhzVk9yiTYVpXlGt9wEU=
  • weblogic提供wlst.sh工具类可以直接解密密码

    cd $WL_HOME/wlserver_10.3/common/bin
    ./wlst.sh
  • 此时会显示

    wls:/offline> 
  • 执行代码 domain 位置为工作单个domain路径

    wls:/offline> domain = "$DOMAIN_HOME/user_projects/domains/base_domain"
    wls:/offline> service = weblogic.security.internal.SerializedSystemIni.getEncryptionService(domain)
    wls:/offline> encryption = weblogic.security.internal.encryption.ClearOrEncryptedService(service)
    wls:/offline> print encryption.decrypt("{AES}dv/eNBsyg5GcDUbAKaQRheDZhzVk9yiTYVpXlGt9wEU=")

如需不使用工具, weblogic秘钥位置$DOMAIN_HOME/security/SerializedSystemIni.dat