Weblogic admin don't know the admin credentials of weblogic 8.1
UI..how can he get the credentials?
Answers were Sorted based on User's Feedback
Answer / peravali.harsha
I think If you have admin access to solaris box, we can change the username/pwd in in boot property file and even in config.xml so that weblogic server will encrpt them and stores in a format(encrypted)
Is This Answer Correct ? | 6 Yes | 2 No |
Answer / jitender
This process prints the password encrypted in
boot.properties file in plain text.
It can also help in
• Recovering database passwords, if JDBC Connection
pools are configured, from config.xml
• Recover the keystore passwords from config.xml and
obtain SSL certificates stored in the jks keystores.
This script works with Weblogic 8.x, 9.x and 10.x.
Process
1: Download the decryptpwd.py [ attached with this email ]
and put in under domain directory
2: chmod 755 decryptpwd.py
3: Take a backup of SerializedSystemIni.dat under
$domain/security directory.
4: cd $domains
5: cp $domain/security/SerializedSystemIni.dat . [ dot in
the last ]
6: keep password in a notepad found under boot.properties
for example {3DES}F4DwzfPMWv1iubP0eSIP0w==
7: run wlst.sh with decryptpwd.py. for example
. /tools/weblogic/92sp2/common/bin/wlst.sh
decryptpwd.py
8: It will load the CLASSPATH and will ask for
Enter encrypted password (Eg. {3DES}Y1fA34S...):
9: Pass the value found under Step 6 above and it will
print the password in clear text format.
---------------------
contents of decryptpwd.py are
from weblogic.security.internal import *
from weblogic.security.internal.encryption import *
# Remind user about how to use
raw_input("Please ensure SerializedSystemIni.dat is in the
current directory now, and press ENTER to continue.")
# Get encryption service
encryptionService = SerializedSystemIni.getEncryptionService
(".")
clearOrEncryptService = ClearOrEncryptedService
(encryptionService)
# Get user to enter password
pwd = raw_input("Enter encrypted password (Eg. {3DES}
Y1fA34S...): ")
# Remove unnecessary escape characters
preppwd = pwd.replace("\\", "")
# Decrypt the password
print "Recovered password is: " +
clearOrEncryptService.decrypt(preppwd)
Is This Answer Correct ? | 5 Yes | 1 No |
What is core server tuning?
How do I get a thread dump to help track down a problem? : BEA Weblogic
Why do I get an exception when trying to find a connection factory? : BEA Weblogic
Difference between multicast and unicast?
Which of the recommended practices to be performed in the ejbpassivate() method of a stateful session bean? : BEA Weblogic
What are web logic servers?
A client wants to preserve the reference to the ejbhome object of an enterprise bean instance and use it later. Which of the following can be serialized for this purpose? : BEA Weblogic
what is domian and how can it work ?
Can the messaging bridge forward durable subscription messages between separate weblogic server 6.1 and release 7.0 or later domains? : BEA Weblogic
How do clients handle dns requests to failed servers?
What are the supported installation modes for WebLogic Server ?
Whenever we see a very slow response from server-side, then what all thing we need to look into?