Mod ssl
Версія від 10:25, 2 липня 2009, створена 91.124.38.181 (обговорення) (Created page with 'Налаштування mod_ssl Я буду тримати ключи в /var/ssl mkdir /var/ssl -p cd /var/ssl 1. Створюємо приватний ключ '''(server.ke...')
Налаштування mod_ssl Я буду тримати ключи в /var/ssl
mkdir /var/ssl -p cd /var/ssl
1. Створюємо приватний ключ (server.key)
openssl genrsa -des3 -rand /dev/urandom -out server.key
2. Скидаємо пароль для ключа (server.pem)
openssl rsa -in server.key -out server.pem
3. Створюємо запит на підпис сертифікатів. Будемо робити самопідписанний (server.csr)
openssl req -new -key server.key -out server.csr
4. Генерація сертифікату (server.crt)
openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt
5. Ставимо модуль апача
yum install mod_ssl
6. Налаштування віртуального хостингу
<VirtualHost 10.1.3.27:443>
ServerName phpmyadmin_backup01.infosec
DocumentRoot /var/www/sites/phpmyadmin/
ErrorLog logs/ssl_error_log_phpmyadmin
TransferLog logs/ssl_access_log_phpmyadmin
LogLevel warn
SSLEngine on
SSLProtocol all -SSLv2
SSLCipherSuite ALL:!ADH:!EXPORT:!SSLv2:RC4+RSA:+HIGH:+MEDIUM:+LOW
SSLCertificateFile "/var/ssl/server.crt"
SSLCertificateKeyFile "/var/ssl/server.pem"
<Files ~ "\.(cgi|shtml|phtml|php3?)$">
SSLOptions +StdEnvVars
</Files>
<Directory "/var/www/cgi-bin">
SSLOptions +StdEnvVars
</Directory>
SetEnvIf User-Agent ".*MSIE.*" \
nokeepalive ssl-unclean-shutdown \
downgrade-1.0 force-response-1.0
CustomLog logs/ssl_request_log_phpmyadmin \
"%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b"
</VirtualHost>