AdminTask 对象的 DynamicSSLConfigSelections 命令组

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

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

createDynamicSSLConfigSelection

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

目标对象

无。

必需参数

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

可选参数

-certificateAlias
如果出站 SSL 连接使用客户端身份验证,则指定要使用的证书别名的名称。 (字符串,可选)
-scopeName
指定动态SSL配置选择对象所在的管理范围。 (字符串,可选)
-sslConfigScope
指定由指定的 SSL 配置的管理范围sslConfigName旗帜。
-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')