United States (change)
Shortcuts: Downloads Fedora Red Hat Network
Account Links: Cart Your Account Logout
This document explains how to update the build tree structure of SSL keys and certs for legacy RHN Satellite or Proxy v3.6 customers to v3.7 specifications. Be aware that there were a lot of changes that were not automated, hence this document.
Install the latest rhns-certs-tools RPM on the server. This RPM can be acquired via the appropriate Red Hat Enterprise Linux AS Tools Channel.
Verify that you know your CA password (only useful if your password is 4 characters or longer):
# openssl rsa -in ssl-build/RHN-ORG-PRIVATE-SSL-KEY Enter pass phrase for ssl-build/RHN-ORG-PRIVATE-SSL-KEY: writing RSA key -----BEGIN RSA PRIVATE KEY----- cut -----END RSA PRIVATE KEY-----
cd /root
# repeat for all RHN Proxy/Satellite server in your infrastructure:
# cd MACHINE_NAME
# cat server.crt server.key > server.pem
cd ..
# switch back to the /root directory
cd ..
# repeat for each RHN Proxy/Satellite server in your infrastructure:
rhn-ssl-tool --gen-server --rpm-only
...working...
Generating web server's SSL key pair/set RPM:
./ssl-build/doggie.rdu/rhn-org-httpd-ssl-key-pair-doggie.rdu-1.0-3.src.rpm
./ssl-build/doggie.rdu/rhn-org-httpd-ssl-key-pair-doggie.rdu-1.0-3.noarch.rpm
The most current RHN Proxy Server installation process against RHN hosted
requires the upload of an SSL tar archive that contains the CA SSL public
certificate and the web server's key set.
Generating the web server's SSL key set and CA SSL public certificate archive:
./ssl-build/doggie.rdu/rhn-org-httpd-ssl-archive-doggie.rdu-1.0-3.tar
Deploy the server's SSL key pair/set RPM:
(NOTE: the RHN Satellite or Proxy installers may do this step for you.)
The "noarch" RPM needs to be deployed to the machine working as a
web server, or RHN Satellite, or RHN Proxy.
Presumably 'doggie.rdu.redhat.com'.
You are finished. You now have updated server-side RPMs and tar archives for each of your RHN Satellite's and Proxies within your organization. A file, server.pem, was added to those RPMs and tar archive. The other files were not changed. If you wish, you may deploy the new RPMs on each server for completion, but it is not necessary.
Archive and store that build directory in a safe place on removable media.