3.2.3. 生成认证机构 SSL 密钥对
在生成网页服务器所需要的 SSL 密钥组前,您必须生成一个认证机构 (CA) SSL 密钥对。一个 CA SSL 公共证书会被发布到 Satellite 或 Proxy 的客户端系统中。如果需要的话,RHN SSL Maintenance Tool 允许您创建一个 CA SSL 密钥对并可以在以后的 RHN 服务器实施时重复使用。
构建过程会为到客户端系统的发布自动生成密钥对和公共 RPM。所有的 CA 组件都以命令行中指定的构建目录结束,通常是
/root/ssl-build
(在较老的 Satellite 服务器或 Proxy 中是 /etc/sysconfig/rhn/ssl
)。要创建一个 CA SSL 密钥对,请运行类似以下的命令:
rhn-ssl-tool --gen-ca --password=MY_CA_PASSWORD --dir="/root/ssl-build" \ --set-state="North Carolina" --set-city="Raleigh" --set-org="Example Inc." \ --set-org-unit="SSL CA Unit"
rhn-ssl-tool --gen-ca --password=MY_CA_PASSWORD --dir="/root/ssl-build" \
--set-state="North Carolina" --set-city="Raleigh" --set-org="Example Inc." \
--set-org-unit="SSL CA Unit"
使用适合您的机构实际情况的值替换例子中的值。它会在指定的构建目录中产生以下相关的文件:
RHN-ORG-PRIVATE-SSL-KEY
— CA SSL 私钥RHN-ORG-TRUSTED-SSL-CERT
— CA SSL 公共证书rhn-org-trusted-ssl-cert-VER-REL.noarch.rpm
— 准备发布到客户端系统中的 RPM,其中包括上面的 CA SSL 公共证书并将其安装到:/usr/share/rhn/RHN-ORG-TRUSTED-SSL-CERT
rhn-ca-openssl.cnf
— SSL CA 配置文件latest.txt
— 总是列出相关文件的最新版本。
完成后,您就可以向客户端系统发布 RPM。详情请参考 第 3.3 节 “在客户端中部署 CA SSL 公共证书”。