AdminTask 对象的 keyManagerCommands 命令组
可以使用 Jython 或 Jacl 脚本语言来配置安全性。keyManagerCommands 组中的命令和参数可用于管理密钥管理器设置。您可以使用这些命令创建、修改、列出或获取关于密钥管理器的信息。
AdminTask 对象的 keyManagerCommands 命令组包括以下命令:
createKeyManager
createKeyManager 命令用于在配置中创建密钥管理器。
目标对象
无
参数和返回值
- -name
- 唯一地标识密钥管理器的名称。(字符串,必需)
- -scopeName
- 范围的名称。(字符串,可选)
- -provider
- 指定提供程序。(字符串,可选)
- -algorithm
- 指定密钥管理器的算法名称。(字符串,可选)
- -keyManagerClass
- 指定用于实现 KeyManager 接口的定制类。(字符串,可选)
示例
批处理方式示例用法:
- 使用 Jacl:
$AdminTask createKeyManager {-name testKM}
- 使用 Jython 字符串:
AdminTask.createKeyManager ('[-name testKM]')
- 使用 Jython 列表:
AdminTask.createKeyManager (['-name', 'testKM'])
交互方式示例用法:
- 使用 Jacl:
$AdminTask createKeyManager {-interactive}
- 使用 Jython 字符串:
AdminTask.createKeyManager ('[-interactive]')
- 使用 Jython 列表:
AdminTask.createKeyManager (['-interactive'])
deleteKeyManager
deleteKeyManager 命令从配置中删除密钥管理器设置。
目标对象
无。必需参数
- -name
- 指定唯一地标识密钥管理器的名称。(字符串,必需)
可选参数
- -scopeName
- 指定标识管理范围的唯一名称。(字符串,可选)
示例
批处理方式示例用法:
- 使用 Jacl:
$AdminTask deleteKeyManager {-name testKM}
- 使用 Jython 字符串:
AdminTask.deleteKeyManager('[-name testKM]')
- 使用 Jython 列表:
AdminTask.deleteKeyManager(['-name', 'testKM'])
交互方式示例用法:
- 使用 Jacl:
$AdminTask deleteKeyManager {-interactive}
- 使用 Jython:
AdminTask.deleteKeyManager('-interactive')
getKeyManager
getKeyManager 命令显示包含密钥管理器属性和值的属性对象。
目标对象
无。必需参数
- -name
- 指定唯一地标识密钥管理器的名称。(字符串,必需)
可选参数
- -scopeName
- 指定标识管理范围的唯一名称。(字符串,可选)
示例
批处理方式示例用法:
- 使用 Jacl:
$AdminTask getKeyManager {-name testKM}
- 使用 Jython 字符串:
AdminTask.getKeyManager('[-name testKM]')
- 使用 Jython 列表:
AdminTask.getKeyManager(['-name', 'testKM'])
交互方式示例用法:
- 使用 Jacl:
$AdminTask getKeyManager {-interactive}
- 使用 Jython:
AdminTask.getKeyManager('-interactive')
listKeyManagers
listKeyManagers 命令列示特定管理范围内的密钥管理器。
目标对象
无。必需参数
无。可选参数
- -scopeName
- 指定标识管理范围的唯一名称。(字符串,可选)
- -displayObjectName
- 将此参数的值设置为 true 以列出范围中的密钥管理器对象。将此参数的值设置为 false 以列出包含密钥管理器名称和管理范围的字符串。(布尔值,可选)
- -all
- 将此参数的值指定为 true 以列出所有密钥管理器。此参数覆盖 scopeName 参数。缺省值为 false。(字符串,可选)
示例
批处理方式示例用法:
- 使用 Jacl:
$AdminTask listKeyManagers
- 使用 Jython:
AdminTask.listKeyManagers()
交互方式示例用法:
- 使用 Jacl:
$AdminTask listKeyManagers {-interactive}
- 使用 Jython:
AdminTask.listKeyManagers('-interactive')
modifyKeyManager
modifyKeyManager 命令更改现有的密钥管理器设置。
目标对象
无。必需参数
- -name
- 唯一地标识密钥管理器的名称。(字符串,必需)
可选参数
- -scopeName
- 指定标识管理范围的唯一名称。(字符串,可选)
- -provider
- 指定密钥管理器的提供程序名称。(字符串,可选)
- -algorithm
- 指定密钥管理器的算法名称。(字符串,可选)
- -keyManagerClass
- 指定密钥管理器实现类的名称。您不能将此参数与 provider 或 algorithm 参数配合使用。(字符串,可选)
示例
批处理方式示例用法:
- 使用 Jacl:
$AdminTask modifyKeyManager {-name testKM -provider IBMJSSE2 -algorithm IbmX509}
- 使用 Jython 字符串:
AdminTask.modifyKeyManager('[-name testKM -provider IBMJSSE2 -algorithm IbmX509]')
- 使用 Jython 列表:
AdminTask.modifyKeyManager(['-name', 'testKM', '-provider', 'IBMJSSE2', '-algorithm', 'IbmX509'])
交互方式示例用法:
- 使用 Jacl:
$AdminTask modifyKeyManager {-interactive}
- 使用 Jython:
AdminTask.modifyKeyManager('-interactive')