====== How to configure SSL for Apache ====== This is how to configure SSL in the Apache web server. ===== Modify the httpd.conf configuration file ===== Add the following to **/etc/apache/httpd.conf** (//modify the paths accordingly//) LoadModule ssl_module modules/mod_ssl.so Listen 443 DocumentRoot /home/httpd/private ErrorLog /usr/local/apache/logs/error_log TransferLog /usr/local/apache/logs/access_log SSLEngine on SSLProtocol all -SSLv2 SSLCipherSuite ALL:!ADH:!EXPORT:!SSLv2:RC4+RSA:+HIGH:+MEDIUM SSLCertificateFile /usr/local/apache/conf/ssl.crt SSLCertificateKeyFile /usr/local/apache/conf/ssl.key SSLCertificateChainFile /usr/local/apache/conf/sub.class1.server.ca.pem SSLCACertificateFile /usr/local/apache/conf/ca.pem SetEnvIf User-Agent ".*MSIE.*" nokeepalive ssl-unclean-shutdown CustomLog /usr/local/apache/logs/ssl_request_log \ "%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b" ===== Restart apache ===== sudo apache2 -k restart {{tag>unix}} ~~DISCUSSION~~