Користувальницькі налаштування

Налаштування сайту


networks:apache:ssl

Це стара версія документу!


SSL

1. создадим сертефикаты:

#openssl genrsa -des3 -rand /dev/random -out server.key 2048 // результатом будет один файл - server.key

#openssl rsa -in server.key -out newserver.key
#cp newserver.key server.key

#openssl rsa -in server.key -out server.pem
#openssl req -new -key server.key -out server.csr
#openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt

# cp server.* /usr/local/etc/apache22/

2. добавляем в httpd.conf строку:

      Include etc/apache22/extra/httpd-ssl.conf

3. Создаем файл /usr/local/etc/apache22/echo. Это sh-скрипт, который выводит на экран пароль от секретного ключа:

# cat /usr/local/etc/apache22/echo
     #!/bin/sh
     /bin/echo   UnAiWosk+AyRattIvRoshEtt4JenBorrEv3MawbEjifEttujEyRio
# ls -la /usr/local/etc/apache22/echo
-rwx------  1 root  wheel  27 Feb 12 09:54 /usr/local/etc/apache22/echo

Необходим для того, чтобы при перезагрузке apache не спрашивал парольную фразу.

To make apache receive the passphrase everytime it restarts, add this to the httpd.conf: SSLPassPhraseDialog exec:/path/to/passphrase-file

В результате правильной настройки должны получить подтверждающее сообщение в лог-файле. # tail /usr/site/logs/httpd-error.log

[Thu Sep 12 01:01:53 2013] [notice] Apache/2.2.25 (FreeBSD) DAV/2 mod_ssl/2.2.25 OpenSSL/1.0.1e PHP/5.5.3 mod_perl/2.0.8 Perl/v5.14.4 configured -- resuming normal operations
networks/apache/ssl.1389124423.txt.gz · Востаннє змінено: 2014/01/07 19:53 (зовнішнє редагування)

Якщо не вказано інше, вміст цієї Вікі підпадає під дію такої ліцензії: CC Attribution 4.0 International
CC Attribution 4.0 International Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki