AdminTask 对象的 TrustManagerCommands 命令组
要通过 wsadmin 工具配置安全性,可以使用 Jython 或 Jacl 脚本语言来实现。TrustManagerCommands 组中的命令和参数可用于创建、删除以及查询您的配置中的信任管理器设置。您还可以使用这些命令为纯客户机创建定制信任管理器。
AdminTask 对象的 TrustManagerCommands 命令组包括以下命令:
createTrustManager
createTrustManager 命令用于在配置中创建信任管理器。
目标对象
无
参数和返回值
- -name
- 唯一标识信任管理器的名称。(字符串,必需)
- -scopeName
- 范围的名称。(字符串,可选)
- -provider
- 指定提供程序。(字符串,可选)
- -algorithm
- 指定信任管理器或密钥管理器的算法名称。(字符串,可选)
- -trustManagerClass
- 指定实现 javax.net.s sl.TrustManager 接口的定制类。(字符串,可选)
示例
批处理方式示例用法:
- 使用 Jacl:
$AdminTask createTrustManager {-name testTM}
- 使用 Jython 字符串:
AdminTask.createTrustManager ('[-name testTM]')
- 使用 Jython 列表:
AdminTask.createTrustManager (['-name', 'testTM'])
交互方式示例用法:
- 使用 Jacl:
$AdminTask createTrustManager {-interactive}
- 使用 Jython 字符串:
AdminTask.deleteTrustManager ('[-interactive]')
- 使用 Jython 列表:
AdminTask.createTrustManager (['-interactive'])
deleteTrustManager
deleteTrustManager 命令从配置中删除信任管理器设置。
目标对象
无。必需参数
- -name
- 指定唯一地标识信任管理器的名称。(字符串,必需)
可选参数
- -scopeName
- 指定范围的名称。(字符串,可选)
示例
批处理方式示例用法:
- 使用 Jacl:
$AdminTask deleteTrustManager {-name testTM}
- 使用 Jython 字符串:
AdminTask.deleteTrustManager('[-name testTM]')
- 使用 Jython 列表:
AdminTask.deleteTrustManager(['-name', 'testTM'])
交互方式示例用法:
- 使用 Jacl:
$AdminTask deleteTrustManager {-interactive}
- 使用 Jython:
AdminTask.deleteTrustManager('-interactive')
getTrustManager
getTrustManager 命令获取信任管理器的设置。
目标对象
无。必需参数
- -name
- 指定唯一地标识信任管理器的名称。(字符串,必需)
可选参数
- -scopeName
- 指定标识管理范围的唯一名称。(字符串,可选)
示例
批处理方式示例用法:
- 使用 Jacl:
$AdminTask getTrustManager {-name testTM}
- 使用 Jython 字符串:
AdminTask.getTrustManager('[-name testTM]')
- 使用 Jython 列表:
AdminTask.getTrustManager(['-name', 'testTM'])
交互方式示例用法:
- 使用 Jacl:
$AdminTask getTrustManager {-interactive}
- 使用 Jython:
AdminTask.getTrustManager('-interactive')
listTrustManagers
listTrustManagers 命令列出特定管理范围内的信任管理器。
目标对象
无。必需参数
无。可选参数
- -scopeName
- 指定标识管理范围的唯一名称。(字符串,可选)
- -displayObjectName
- 将此参数的值设置为 true 以列出范围中的信任管理器对象。将此参数的值设置为 false 以列出包含信任管理器名称和管理范围的字符串。(布尔值,可选)
- -all
- 将此参数的值指定为 true 以列出所有信任管理器。此参数覆盖 scopeName 参数。缺省值为 false。(布尔值,可选)
示例
批处理方式示例用法:
- 使用 Jacl:
$AdminTask listTrustManagers {-displayObjectName true}
- 使用 Jython 字符串:
AdminTask.listTrustManagers('[-displayObjectName true]')
- 使用 Jython 列表:
AdminTask.listTrustManagers(['-displayObjectName', 'true'])
交互方式示例用法:
- 使用 Jacl:
$AdminTask listTrustManagers {-interactive}
- 使用 Jython:
AdminTask.listTrustManagers('-interactive')
modifyTrustManager
modifyTrustManager 命令更改现有的信任管理器设置。
目标对象
无。必需参数
- -name
- 指定唯一地标识信任管理器的名称。(字符串,必需)
可选参数
- -scopeName
- 指定标识管理范围的唯一名称。(字符串,可选)
- -provider
- 指定信任管理器的提供程序名称。(字符串,可选)
- -algorithm
- 指定信任管理器的算法名称。(字符串,可选)
- -trustManagerClass
- 指定实现 javax.net.sslX509TrustManager 接口的类。您不能将此参数与 provider 或 algorithm 参数配合使用。(字符串,可选)
示例
批处理方式示例用法:
- 使用 Jacl:
$AdminTask modifyTrustManager {-name testTM -trustManagerClass test.trust.manager}
- 使用 Jython 字符串:
AdminTask.modifyTrustManager('[-name testTM -trustManagerClass test.trust.manager]')
- 使用 Jython 列表:
AdminTask.modifyTrustManager(['-name', 'testTM', '-trustManagerClass', 'test.trust.manager'])
交互方式示例用法:
- 使用 Jacl:
$AdminTask modifyTrustManager {-interactive}
- 使用 Jython:
AdminTask.modifyTrustManager('-interactive')