9.6. 创建 SSL/TLS 证书
以下命令为 undercloud 或 overcloud 创建证书:
sudo openssl ca -config openssl.cnf -extensions v3_req -days 3650 -in server.csr.pem -out server.crt.pem -cert ca.crt.pem -keyfile ca.key.pem
$ sudo openssl ca -config openssl.cnf -extensions v3_req -days 3650 -in server.csr.pem -out server.crt.pem -cert ca.crt.pem -keyfile ca.key.pem
这个命令使用:
-
指定 v3 扩展的配置文件。将此选项作为
-config选项包含在内。 -
来自 第 9.5 节 “创建 SSL/TLS 证书签名请求” 的证书签名请求,以生成证书并通过证书颁发机构签名。将此选项作为
-in选项包含在内。 -
您在 第 9.2 节 “创建证书颁发机构” 中创建的证书颁发机构,它为证书签名。将此选项包含为
-cert选项。 -
您在 第 9.2 节 “创建证书颁发机构” 中创建的证书颁发机构私钥。将此选项作为
-keyfile选项包含在内。
这会生成一个名为 server.crt.pem 的证书。将此证书与来自 第 9.4 节 “创建 SSL/TLS 密钥” 的 SSL/TLS 密钥一起使用以启用 SSL/TLS。