--default-tls-container-ref
时间: 2023-08-06 22:09:09 浏览: 118
`--default-tls-container-ref`是OpenStack中一些服务(如Neutron LBaaSv2)用于指定默认的TLS容器引用的参数。该参数指定了一个容器引用,该容器引用包含了用于终止TLS流量的SSL证书和私钥。
例如,在使用OpenStack命令行工具创建一个TERMINATED_HTTPS协议的监听器时,可以使用`--default-tls-container-ref`参数指定默认的TLS容器引用。命令示例:
```
openstack loadbalancer listener create --protocol TERMINATED_HTTPS --protocol-port 443 --default-pool <pool_id> --default-tls-container-ref <tls_container_ref>
```
其中,`<pool_id>` 是要用于此监听器的默认后端池,`<tls_container_ref>` 是默认的TLS容器引用。
要使用正确的TLS容器引用替换`<tls_container_ref>`。可以使用以下命令获取默认的TLS容器引用:
```
barbican container list --limit 1 --type certificate
```
这将返回一个包含一个证书类型容器的列表,其中包含默认的TLS容器引用。您可以使用该容器的UUID作为`<tls_container_ref>`参数的值。
相关问题
barbican生成--default-tls-container-ref
在Barbican中,可以使用以下命令生成一个默认的TLS容器引用:
```
barbican container create --name <container_name> --type certificate --secret-reference <secret_id>
```
其中,`<container_name>` 是容器的名称,`<secret_id>` 是用于存储证书和密钥的加密密钥的UUID。
例如,要生成一个名为“tls-container”的默认TLS容器引用,可以使用以下命令:
```
barbican container create --name tls-container --type certificate --secret-reference <secret_id>
```
这将创建一个名为“tls-container”的默认TLS容器引用,并将其连接到UUID为`<secret_id>`的加密密钥。请注意,需要使用正确的加密密钥UUID替换`<secret_id>`。
neutron lbaas-listener-create 的validate_tls报错'NoneType' object has no attribute 'rstrip'
这个报错是因为在执行 `neutron lbaas-listener-create` 命令时,没有正确指定 TLS 相关参数。
请确保在执行该命令时,已经正确指定了以下参数:
- `--protocol TERMINATED_HTTPS`
- `--protocol-port <listener-port>`
- `--default-tls-container-ref <tls-container-ref>`
其中,`<listener-port>` 是 listener 监听的端口号,`<tls-container-ref>` 是指向 TLS 证书的 OpenStack Magnum 容器的引用。
如果仍然遇到问题,请提供更详细的错误信息以便进一步排查。
阅读全文