Https
From Attie's Wiki
Contents |
How-to setup SSL with Apache
Generate a certificate
- Generate a private key
- Generate a CSR (Certificate Sining Request)
- Backup passphrase protected key
- Remove passphrase from key
- Generate a self signed certificate
$ openssl genrsa -des3 -out server.key 1024 $ openssl req -new -key server.key -out server.csr $ cp server.key server.key.org $ openssl rsa -in server.key.org -out server.key $ openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt
Configure Apache
In the VirtualHost or similar, put:
SSLEngine on SSLCertificateFile .../server.crt SSLCertificateKeyFile .../server.key SetEnvIf User-Agent ".*MSIE.*" nokeepalive ssl-unclean-shutdown CustomLog logs/ssl_request_log "%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b"