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