14.5. 创建 SSL/TLS 证书签名请求
完成以下步骤以创建证书签名请求。
流程
复制默认 OpenSSL 配置文件:
cp /etc/pki/tls/openssl.cnf .
$ cp /etc/pki/tls/openssl.cnf .Copy to Clipboard Copied! Toggle word wrap Toggle overflow 编辑新的
openssl.cnf文件并配置要用于 director 的 SSL 参数。一个要修改的参数类型的示例包括:Copy to Clipboard Copied! Toggle word wrap Toggle overflow 将
commonName_default设置为以下条目之一:-
如果使用 IP 地址通过 SSL/TLS 访问 director,则使用
undercloud.conf文件中的undercloud_public_host参数。 - 如果使用完全限定域名通过 SSL/TLS 访问 director,则使用此域名。
编辑
alt_names部分,使其包含以下条目:-
IP- 客户端用于通过 SSL 访问 director 的 IP 地址列表。 -
DNS- 客户端用于通过 SSL 访问 director 的域名列表。其中也包含公共 API IP 地址作为在alt_names部分末尾的 DNS 条目。
注意有关
openssl.cnf的更多信息,请运行man openssl.cnf命令。-
如果使用 IP 地址通过 SSL/TLS 访问 director,则使用
运行以下命令以生成证书签名请求 (
server.csr.pem):openssl req -config openssl.cnf -key server.key.pem -new -out server.csr.pem
$ openssl req -config openssl.cnf -key server.key.pem -new -out server.csr.pemCopy to Clipboard Copied! Toggle word wrap Toggle overflow 确保使用
-key选项包括 OpenStack SSL/TLS 密钥。
此命令生成 server.csr.pem 文件,这是证书签名请求。使用此文件创建 OpenStack SSL/TLS 证书。