SEC 260 - samuel-richardson/Sam-Tech-Journal GitHub Wiki

Webserver and CA with HTTPS communication.

Set up web server on webserver VM

  • Install httpd with yum install -y httpd
  • Configure Firewall

Making CA and Certificates

Start on CA

  • Goto cd /etc/pki/CA
  • touch index.txt
  • echo 1000 > serial

Make CA private key

  • openssl genrsa -des3 -out private/cakey.pem 2048

Make CA certificate

  • openssl req -new -x509 -days 365 -key private/cakey.pem -out cacert.pem

On Webserver

Make private key and request for webserver

  • openssl req -newkey rsa:2048 -keyout websrv.key -out websrv.csr
  • Copy csr to CA

On CA

Sign the certificate

  • openssl ca -out websrv.crt -infiles websrv.csr
  • scp crt back to webserver

Setup certificate key on the webserver

  • copy Web Server certificate: /etc/pki/tls/certs
  • copy Web server private key: /etc/pki/tls/private
  • yum -y install mod_ssl
  • configure /etc/httpd/conf.d/ssl.conf
  • change SSLCertificateFile and SSLCertificateKeyFile
  • Update firewall