替换 OVIRT MANAGER的 SSL 证书

概述.
您希望使用您所在组织的经过商业签名的证书来向使用 https
进行连接的用户认证您的 OVIRT MANAGER。

Note

为 https
连接使用商业分发的证书并不会影响用以进行MANAGER和主机之间进行验证的证书,它们之间将会继续使用MANAGER生成的自签名证书。

前提需求.
此过程要求从您的商业证书分发机构处获得一个 PEM 格式化的证书、一个 .nokey
文件和一个 .cer 文件。.nokey 和 .cer 文件有时候使用 P12
格式作为一个证书密钥包进行分发。

此过程假设您有一个使用 P12 格式的证书密钥包。

MANAGER 被配置为使用 /etc/pki/ovirt-engine/apache-ca.pem,其是一个指向
/etc/pki/ovirt-engine/ca.pem 的软链接。删除该软链接。

  1. # rm /etc/pki/ovirt-engine/apache-ca.pem

将您的商业分发的证书保存为 /etc/pki/ovirt-engine/apache-ca.pem

  1. # mv /etc/pki/ovirt-engine/apache.pem

将您的 P12 包复制至 /etc/pki/ovirt-engine/keys/apache.p12

从该包中提取出密钥。

  1. # openssl pkcs12 -in /etc/pki/ovirt-engine/keys/apache.p12 -nocerts -nodes > /etc/pki/ovirt-engine/keys/apache.key.nopass

从该包中提取出证书。

  1. # openssl pkcs12 -in /etc/pki/ovirt-engine/keys/apache.p12 -nokeys > /etc/pki/ovirt-engine/certs/apache.cer

重启 Apache 服务器。

  1. # service httpd restart

结果.
您现在连接到门户的时候,不会再被警告注意用以加密 https
连接的证书的真实性了。