AdminTask 对象的 DynamicSSLConfigSelections 命令组

要通过 wsadmin 工具配置安全性,可以使用 Jython 或 Jacl 脚本编制语言来实现。 DynamicSSLConfigSelections 组中的命令和参数可用于创建、删除以及查询动态 SSL 配置选择对象。

AdminTask 对象的 DynamicSSLConfigSelections 命令组包括以下命令:

createDynamicSSLConfigSelection

createDynamicSSLConfigSelection 命令在配置中创建动态 SSL 配置选择对象。 该对象由 SSL 运行时用于将出站连接与过滤器信息进行匹配,以确定是否将指定的 SSL 配置用于出站连接。

目标对象

无。

必需参数

-dynSSLConfigSelectionName
指定唯一地标识动态 SSL 配置选择的名称。 (字符串,必需)
-dynSSLConfigSelectionInfo
提供要由运行时用于确定应该用于出站调用的 SSL 配置的过滤器。 该值应以出站协议,远程主机和远程端口的逗号分隔列表形式提供。 例如,ADMIN_SOAP,testMachine.ibm.com,9445。 此过滤器使用指向机器 testMachine.ibm.com 和端口 9445 的 Soap 来匹配出站 SSL 连接。 (字符串,必需)
-sslConfigName
要用于出站连接的 SSL 配置的名称。 (字符串,必需)

可选参数

-certificateAlias
指定出站 SSL 连接使用客户机认证时要使用的证书别名的名称。 (字符串,可选)
-scopeName
指定动态 SSL 配置选择对象的管理作用域。 (字符串,可选)
-sslConfigScope
指定由 sslConfigName 标志指定的 SSL 配置的管理作用域。
-dynSSLConfigSelectionDescription
指定配置中动态 SSL 配置选择对象的描述。 (字符串,可选)

示例

批处理方式示例用法:

  • 使用 Jacl:
    $AdminTask createDynamicSSLConfigSelection {-dynSSLConfigSelectionName sampleConfigSelection -sslConfigName nodeDefaultSSLSettings -dynSSLConfigSelectionInfo ADMIN_SOAP,testMachine.ibm.com,9445 -dynSSLConfigSelectionDescription "Used for Soap connection to testMachine.ibm.com"}
  • 使用 Jython:
    AdminTask.createDynamicSSLConfigSelection('[-dynSSLConfigSelectionName sampleConfigSelection -sslConfigName nodeDefaultSSLSettings -dynSSLConfigSelectionInfo ADMIN_SOAP,testMachine.ibm.com,9445 -dynSSLConfigSelectionDescription "Used for Soap connection to testMachine.ibm.com"]' )

交互方式示例用法:

  • 使用 Jacl:
    $AdminTask createDynamicSSLConfigSelection {-interactive}
  • 使用 Jython:
    AdminTask.createDynamicSSLConfigSelection('-interactive')

deleteDynamicSSLConfigSelection

deleteDynamicSSLConfigSelection 命令从配置中删除动态 SSL 配置选择。

目标对象

无。

必需参数

-dynSSLConfigSelectionName
指定唯一地标识动态 SSL 配置选择的名称。 (字符串,必需)

可选参数

-scopeName
指定标识管理作用域的唯一名称。 (字符串,可选)

示例

批处理方式示例用法:

  • 使用 Jacl:
    $AdminTask deleteDynamicSSLConfigSelection {-dynSSLConfigSelectionName sampleConfigSelection}
  • 使用 Jython:
    AdminTask.deleteDynamicSSLConfigSelection(-dynSSLConfigSelectionName sampleConfigSelection)

交互方式示例用法:

  • 使用 Jacl:
    $AdminTask deleteDynamicSSLConfigSelection {-interactive}
  • 使用 Jython:
    AdminTask.deleteDynamicSSLConfigSelection('-interactive')

getDynamicSSLConfigSelection

getDynamicSSLConfigSelection 命令获取有关特定动态 SSL 配置选择的信息。

目标对象

无。

必需参数

-dynSSLConfigSelectionName
指定唯一地标识动态 SSL 配置选择的名称。 (字符串,必需)

可选参数

-scopeName
指定标识管理作用域的唯一名称。 (字符串,可选)

示例

批处理方式示例用法:

  • 使用 Jacl:
    $AdminTask getDynamicSSLConfigSelection {-dynSSLConfigSelectionName sampleConfigSelection}
  • 使用 Jython:
    AdminTask.getDynamicSSLConfigSelection(-dynSSLConfigSelectionName sampleConfigSelection)

交互方式示例用法:

  • 使用 Jacl:
    $AdminTask getDynamicSSLConfigSelection {-interactive}
  • 使用 Jython:
    AdminTask.getDynamicSSLConfigSelection('-interactive')

listDynamicSSLConfigSelections

listDynamicSSLConfigSelections 命令列示用于动态 SSL 配置选择的配置对象名。

目标对象

无。

必需参数

无。

可选参数

-scopeName
指定标识管理作用域的唯一名称。 (字符串,可选)
-all
将此参数的值指定为true以列出所有动态 SSL 配置选择。 此参数覆盖 scopeName 参数。 缺省值为false. (字符串,可选)

示例输出

此命令不会返回输出。

示例

批处理方式示例用法:

  • 使用 Jacl:
    $AdminTask listDynamicSSLConfigSelections
  • 使用 Jython:
    AdminTask.listDynamicSSLConfigSelections()

交互方式示例用法:

  • 使用 Jacl:
    $AdminTask listDynamicSSLConfigSelections {-interactive}
  • 使用 Jython:
    AdminTask.listDynamicSSLConfigSelections('-interactive')