我想编辑我所有别名的所有 SSL 配置。我找到了一些资源来做到这一点,到目前为止我的代码是
$AdminTask modifySSLConfig {-alias NodeDefaultSSLSettings -sslProtocol TLSv1.2}
$AdminConfig save
我希望能够在我的服务器上找到的所有别名上执行此操作,但我不知道如何
任何关于如何做到这一点的想法或线索都会有所帮助。谢谢你。
编辑:
我现在可以使用此代码找到所有 SSL 配置
[$AdminTask listSSLConfigs {-scopeName (cell):Node01Cell:(node):Node01}
我的下一个问题是,我怎样才能从那里提取别名字符串?我只需要别名,这样我就可以在另一个变量上替换它,这样我就可以为此使用 foreach 循环
$AdminTask modifySSLConfig {-alias ${aliasvariablegoeshere} -sslProtocol TLSv1.2}
编辑 :
set hold [list [$AdminTask listSSLConfigs {-scopeName (cell):Node01Cell:(node):Node01}]]
foreach aliasList [$AdminConfig show $hold] {
foreach aliasName [$AdminConfig show $aliasList] {
set testTrim "alias "
set test5 [string trimleft $aliasName $testTrim]
$AdminTask modifySSLConfig {-alias ${test5} -sslProtocol TLSv1.2}
}
}
$AdminControl save
我已经这样做了,并且能够仅提取别名并能够像我想要的那样将它放在变量上,但是它给了我一个无效的参数错误。任何想法为什么会发生这种情况以及我将如何解决这个问题?