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