The PropFilePasswordEncoder script
Use the PropFilePasswordEncoder script to encode passwords in properties files.
Product
This script is available in WebSphere Application Server and WebSphere Application Server Network Deployment.
Authority
To run this script, your user profile must have *ALLOBJ authority.
Syntax
PropFilePasswordEncoder fileName { passwordPropertiesList | -SAS } [ -instance instance ] [ -help | -? ]Note: You must specify either the passwordPropertiesList parameter or the -SAS parameter.
Parameters
fileName
This required parameter specifies the name of file in which passwords are encoded.passwordPropertiesList
This parameter is required if you are encoding passwords in the soap.client.props file. Specify a one or more password properties that you want to encode.-SAS
This parameter is required if you are encoding passwords in the sas.client.props file.-instance
Optional. The value instance specifies an application server instance name. The script uses the password encoding algorithm that it retrieves from the specified instance. If -instance is not specified the default instance is used.-help or -?
If you specify this parameter, the script ignores all other parameters and displays usage text.
Examples
This command encodes the passwords in the sas.client.props file for the default WebSphere Application Server instance:
/QIBM/ProdData/WebAS5/base/bin/PropFilePasswordEncoder /QIBM/UserData/WebAS5/base/default/properties/sas.client.props -SASThis command encodes passwords in the soap.client.props file for the default Websphere Application Server instance:
/QIBM/ProdData/WebAS5/base/bin/PropFilePasswordEncoder /QIBM/UserData/WebAS5/base/default/properties/soap.client.props com.ibm.SOAP.loginPassword,com.ibm.ssl.keyStorePassword,com.ibm.ssl.trustStorePasswordNote: These commands are wrapped for display purposes. When you run the PropFilePasswordEncoder script, enter the command as a single line.