weblogic控制台密码丢失影响系统更新版本
在保证中间件正常运行的情况下,将加密后的密码解密从而登录控制台
前提是有中间件所在服务器的权限,普通用户即可
需要的文件:
SerializedSystemIni.dat 这是weblogic的加密密钥,仅有一个,若找不到可使用find命令查找
我的路径为:/home/anker/domains/anker_domain/security/SerializedSystemIni.dat
setWLSEnv.sh 配置环境变量用
我的路径:/home/anker/Oracle/Middleware/wlserver_10.3/server/bin/setWLSEnv.sh
boot.properties该文件为密码文件,在weblogic启动成功后密码会被加密
我的路径:/home/anker/domains/pass_domain/servers/AdminServer/security/boot.properties
解密过程:新建一个目录,将SerializedSystemIni.dat文件copy到这个目录下
如:/home/anker/password/SerializedSystemIni.dat
在这个文件夹下新建一个java文件,Decrypt.java,名字不能错,必须和内容的class名字一样。import weblogic.security.internal.*;
import weblogic.security.internal.encryption.*;
import java.io.PrintStream;
public class Decryp