AdminTask 对象的 KeyReferenceCommands 命令组
要通过 wsadmin 工具配置安全性,可以使用 Jython 或 Jacl 脚本语言来实现。KeyReferenceCommands 组中的命令和参数可用于创建和管理配置中的密钥集对象的密钥引用设置。
AdminTask 对象的 KeyReferenceCommands 命令组包括以下命令:
createKeyReference
createKeyReference 命令在密钥集对象配置中创建密钥引用设置。
目标对象
无。参数和返回值
- -keySetName
- 唯一地标识密钥引用所属密钥集的名称。(字符串,必需)
- -keySetScope
- 密钥集的管理作用域。(字符串,可选)
- -keyAlias
- 标识您指定的密钥集的密钥的别名。(字符串,必需)
- -keyPassword
- 用于对密钥加密的密码。(字符串,可选)
- -keyPasswordVerify
- 用于对密钥加密的密码。(字符串,可选)
- -version
- 密钥引用的版本。(字符串,可选)
- -keyReferenceSaveConfig
- 将此参数的值设置为 true 以将密钥引用保存到配置。否则,请将此值设置为 false。(字符串,可选)
- 返回:您创建的密钥引用作用域对象的配置对象名。
示例
批处理方式示例用法:
- 使用 Jacl:
$AdminTask createKeyReference {-keySetName testKeySet -keyAlias testKey -password testPWD -passwordVerify testPWD -keyReferenceSaveConfig true}
- 使用 Jython 字符串:
AdminTask.createKeyReference ('[-keySetName testKeySet -keyAlias testKey -password testPWD -passwordVerify testPWD -keyReferenceSaveConfig true]')
- 使用 Jython 列表:
AdminTask.createKeyReference (['-keySetName', 'testKeySet', '-keyAlias', 'testKey', '-password', 'testPWD', '-passwordVerify', 'testPWD', '-keyReferenceSaveConfig', 'true'])
交互方式示例用法:
- 使用 Jacl:
$AdminTask createKeyReference {-interactive}
- 使用 Jython 字符串:
AdminTask.createKeyReference ('[-interactive]')
- 使用 Jython 列表:
AdminTask.createKeyReference (['-interactive'])
deleteKeyReference
deleteKeyReference 命令从配置中的密钥集对象中删除密钥引用对象。
目标对象
无。参数和返回值
- -keySetName
- 唯一地标识密钥引用所属密钥集的名称。(字符串,必需)
- -keySetScope
- 密钥集的管理作用域。(字符串,可选)
- -keyAlias
- 标识您指定的密钥集的密钥的别名。(字符串,必需)
- 返回:无。
示例
批处理方式示例用法:
- 使用 Jacl:
$AdminTask deleteKeyReference { -keySetName testKeySet -keyAlias testKey }
- 使用 Jython 字符串:
AdminTask.deleteKeyReference ('[-keySetName testKeySet -keyAlias testKey]')
- 使用 Jython 列表:
AdminTask.deleteKeyReference (['-keySetName', 'testKeySet', '-keyAlias', 'testKey'])
交互方式示例用法:
- 使用 Jacl:
$AdminTask deleteKeyReference {-interactive}
- 使用 Jython 字符串:
AdminTask.deleteKeyReference ('[-interactive]')
- 使用 Jython 列表:
AdminTask.deleteKeyReference (['-interactive'])
getKeyReference
getKeyReference 命令显示密钥引用对象的设置。
目标对象
无。参数和返回值
- -keySetName
- 唯一地标识密钥引用所属密钥集的名称。(字符串,必需)
- -keySetScope
- 密钥集的管理作用域。(字符串,可选)
- -keyAlias
- 标识您指定的密钥集的密钥的别名。(字符串,必需)
- 返回:密钥引用对象的设置。
示例
批处理方式示例用法:
- 使用 Jacl:
$AdminTask getKeyReference { -keySetName testKeySet -keyAlias testKey }
- 使用 Jython 字符串:
AdminTask.getKeyReference ('[-keySetName testKeySet -keyAlias testKey]')
- 使用 Jython 列表:
AdminTask.getKeyReference (['-keySetName', 'testKeySet', '-keyAlias', 'testKey'])
交互方式示例用法:
- 使用 Jacl:
$AdminTask getKeyReference {-interactive}
- 使用 Jython 字符串:
AdminTask.getKeyReference ('[-interactive]')
- 使用 Jython 列表:
AdminTask.getKeyReference (['-interactive'])
listKeyReferences
listKeyReferences 命令列出配置中特定密钥集的密钥引用。
目标对象
无。参数和返回值
- -keySetName
- 唯一地标识密钥引用所属密钥集的名称。(字符串,必需)
- -keySetScope
- 密钥集的管理作用域。(字符串,可选)
- 返回:您创建的密钥引用作用域对象的配置对象名。
示例
批处理方式示例用法:
- 使用 Jacl:
$AdminTask listKeyRefereces { -keySetName testKeySet}
- 使用 Jython 字符串:
AdminTask.listKeyRefereces ('[-keySetName testKeySet]')
- 使用 Jython 列表:
AdminTask.listKeyRefereces (['-keySetName', 'testKeySet'])
交互方式示例用法:
- 使用 Jacl:
$AdminTask listKeyReferences {-interactive}
- 使用 Jython 字符串:
AdminTask.listKeyReferences ('[-interactive]')
- 使用 Jython 列表:
AdminTask.listKeyReferences (['-interactive'])