PropFilePasswordEncoder 命令参考

PropFilePasswordEncoder 命令对位于明文属性文件中的密码进行编码。 此命令会对安全认证服务器 (SAS) 属性文件和非 SAS 属性文件进行编码。 对密码进行编码之后,译码命令不存在。

避免麻烦: 如果需要在属性文件中自定义密码编码,请在发布此命令前手动编辑 PropFilePasswordEncoder.sh 或 PropFilePasswordEncoder.bat 文件。 请参阅“实现定制密码加密”主题,以获取有关需要在此文件中添加的行的描述。
注意: 要使 PropFilePasswordEncoder 比以前的版本打印出更多的调试信息,请输入以下内容更新命令:
-Dcom.ibm.websphere.security.passwordEncoderDebug=true

[IBM i]要运行此脚本,用户概要文件必须具有 *ALLOBJ 权限。

语法

[z/OS][AIX Solaris HP-UX Linux Windows]命令语法如下所示:
PropFilePasswordEncoder "file_name" { passwordPropertiesList | -SAS } { -noBackup | -Backup } 
    [ -profileName profile ] [ -help | -? ]

参数

以下选项可用于 PropFilePasswordEncoder 命令:

[IBM i]fileName
[IBM i]此必需参数指定对密码进行编码的文件的名称。
[z/OS][AIX Solaris HP-UX Linux Windows]file_name
[z/OS][AIX Solaris HP-UX Linux Windows]此必需参数指定用于对密码进行编码的文件的名称。
passwordPropertiesList
如果在除 sas.client.props 文件之外的属性文件中对密码进行编码,那么需要此参数。 指定要进行编码的一个或多个密码属性。 密码属性列表应使用逗号分隔。
-SAS
如果在 sas.client.props 文件中对密码进行编码,那么需要此参数。
[IBM i]-profileName
[IBM i]此参数是可选的。 该概要文件值指定应用程序服务器概要文件名称。 该脚本使用从指定概要文件中检索到的密码编码算法。 如果未指定此参数,那么该脚本使用缺省概要文件。
-noBackup
此参数可选并为缺省值。 脚本不创建备份文件。 可以通过添加以下 Java™ 系统属性来变更缺省值: "-Dcom.ibm.websphere.security.util.createBackup=true"
-Backup
此参数是可选的。 此脚本将创建备份文件 <file_name>.bak,其中包含明文密码。
[z/OS][AIX Solaris HP-UX Linux Windows]-profileName
[z/OS][AIX Solaris HP-UX Linux Windows]此参数是可选的。 该概要文件值指定应用程序服务器概要文件名称。 该脚本使用从指定概要文件中检索到的密码编码算法。 如果未指定此参数,那么该脚本使用缺省概要文件。
-help-?
如果指定此参数,那么脚本将忽略所有其他参数并显示用法文本。
[IBM i]以下命令对缺省独立应用程序服务器概要文件的 soap.client.props 文件中的密码进行编码:
app_server_root/bin/PropFilePasswordEncoder
 profile_root/default/properties/soap.client.props
com.ibm.SOAP.loginPassword,com.ibm.ssl.keyStorePassword,com.ibm.ssl.trustStorePassword
注意: 这些命令显示在多行上,仅用于说明目的。