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'])