if needed and re-use it for all subsequent RHN server deployments.The build process automatically creates the key pair and public RPM for distribution to clients.All CA components end up in the build directory specified at the command line, typically/root/ssl-build (or /etc/sysconfig/rhn/ssl for older Satellites and Proxies). To generatea CA SSL key pair, issue a command like this: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"Replace the example values with those appropriate for your organization. This will result in thefollowing relevant files in the specified build directory:• RHN-ORG-PRIVATE-SSL-KEY — the CA SSL private key• RHN-ORG-TRUSTED-SSL-CERT — the CA SSL public certificate• rhn-org-trusted-ssl-cert-VER-REL.noarch.rpm — the RPM prepared for distribution toclient systems. It contains the CA SSL public certificate (above) and installs it in this location:/usr/share/rhn/RHN-ORG-TRUSTED-SSL-CERT• rhn-ca-openssl.cnf — the SSL CA configuration file• latest.txt — always lists the latest versions of the relevant files.Once finished, you're ready to distribute the RPM to client systems. Refer to Section 3,“Deploying the CA SSL Public Certificate to Clients”.2.4. Generating Web Server SSL Key SetsAlthough you must have a CA SSL key pair already generated, you will likely generate webserver SSL key sets more frequently, especially if more than one Proxy or Satellite is deployed.Note that the value for --set-hostname is different for each server. In other words, a distinctset of SSL keys and certificates must be generated and installed for every distinct RHN serverhostname.The server certificate build process works much like CA SSL key pair generation with oneexception: All server components end up in subdirectories of the build directory that reflect thebuild system's machine name, such as /root/ssl-build/MACHINE_NAME. To generate servercertificates, issue a command like this:rhn-ssl-tool --gen-server --password=MY_CA_PASSWORD --dir="/root/ssl-build"\ --set-state="North Carolina" --set-city="Raleigh" --set-org="Example Inc."\ --set-org-unit="IS/IT" --set-email="admin@example.com" \--set-hostname="rhnbox1.example.comGenerating Web Server SSL Key Sets19