Use the PropFilePasswordEncoder script to encode passwords in properties files.
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
This is an optional parameter. 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 - Express instance:
/QIBM/ProdData/WebASE51/ASE/bin/PropFilePasswordEncoder /QIBM/UserData/WebASE51/ASE/default/properties/sas.client.props -SAS
This command encodes passwords in the soap.client.props file for the default Websphere Application Server - Express instance:
/QIBM/ProdData/WebASE51/ASE/bin/PropFilePasswordEncoder /QIBM/UserData/WebASE51/ASE/default/properties/soap.client.props com.ibm.SOAP.loginPassword,com.ibm.ssl.keyStorePassword,com.ibm.ssl.trustStorePassword
Note: These commands are wrapped for display purposes. When you run the PropFilePasswordEncoder script, enter the command as a single line.