HTTPS, Setting up an SSL on RHEL/Centos Web Server.

If you haven't installed mod_ssl and openssl yet, install it.

$ yum install mod_ssl openssl

Generate both the certificate and key using the command below:

$ openssl req -x509 -days 7100 -nodes -newkey rsa:4096 -keyout apachekey.key -out apachekey.crt

Then copy both generated files to /etc/pki/tls/certs/

$ cp apachekey.* /etc/pki/tls/certs/

Specify the SSL certificate and key path on the httpd configuration file.

$ vim /etc/httpd/conf/httpd.conf

...sample httpd.conf file.

..VirtualHost *:443...
    SSLEngine on
    SSLCertificateFile /etc/pki/tls/certs/apachekey.crt
    SSLCertificateKeyFile /etc/pki/tls/certs/apachekey.key
     .....
        .....