PropFilePasswordEncoder 命令参考
PropFilePasswordEncoder 命令对位于明文属性文件中的密码进行编码。 此命令会对安全认证服务器 (SAS) 属性文件和非 SAS 属性文件进行编码。 对密码进行编码之后,译码命令不存在。
避免麻烦: 如果需要在属性文件中自定义密码编码,请在发布此命令前手动编辑 PropFilePasswordEncoder.sh 或 PropFilePasswordEncoder.bat 文件。 请参阅“实现定制密码加密”主题,以获取有关需要在此文件中添加的行的描述。
注意: 要使 PropFilePasswordEncoder 比以前的版本打印出更多的调试信息,请输入以下内容更新命令:
-Dcom.ibm.websphere.security.passwordEncoderDebug=true要运行此脚本,用户概要文件必须具有 *ALLOBJ 权限。
语法
PropFilePasswordEncoder "file_name" { passwordPropertiesList | -SAS } { -noBackup | -Backup }
[ -profileName profile ] [ -help | -? ]参数
以下选项可用于 PropFilePasswordEncoder 命令:
fileName
此必需参数指定对密码进行编码的文件的名称。
file_name
此必需参数指定用于对密码进行编码的文件的名称。
- passwordPropertiesList
- 如果在除 sas.client.props 文件之外的属性文件中对密码进行编码,那么需要此参数。 指定要进行编码的一个或多个密码属性。 密码属性列表应使用逗号分隔。
- -SAS
- 如果在 sas.client.props 文件中对密码进行编码,那么需要此参数。
-profileName
此参数是可选的。 该概要文件值指定应用程序服务器概要文件名称。 该脚本使用从指定概要文件中检索到的密码编码算法。 如果未指定此参数,那么该脚本使用缺省概要文件。
- -noBackup
- 此参数可选并为缺省值。 脚本不创建备份文件。 可以通过添加以下 Java™ 系统属性来变更缺省值:
"-Dcom.ibm.websphere.security.util.createBackup=true"。 - -Backup
- 此参数是可选的。 此脚本将创建备份文件 <file_name>.bak,其中包含明文密码。
-profileName
此参数是可选的。 该概要文件值指定应用程序服务器概要文件名称。 该脚本使用从指定概要文件中检索到的密码编码算法。 如果未指定此参数,那么该脚本使用缺省概要文件。
- -help 或 -?
- 如果指定此参数,那么脚本将忽略所有其他参数并显示用法文本。
app_server_root/bin/PropFilePasswordEncoder
profile_root/default/properties/soap.client.props
com.ibm.SOAP.loginPassword,com.ibm.ssl.keyStorePassword,com.ibm.ssl.trustStorePassword注意: 这些命令显示在多行上,仅用于说明目的。