|
|
| Line 1: |
Line 1: |
| Кнфигуриране на Apache с поддръжка на https (TLS/SSL) | | Кнфигуриране на Apache с поддръжка на https (TLS/SSL) |
|
| |
|
| |
| == Web сървър ==
| |
|
| |
| 1. Да се [[VirtualBox|импортира виртулна машина]] с Linux OS
| |
| *Смяна на MAC адрес
| |
| *Включване към външната мрежа (Bridge Adapter)
| |
| *Включване на виртуалната машина
| |
|
| |
| 2. Да се зададат [[Static_routing#Настройка мрежови интерфейси|IP мрежови настройки.]]
| |
|
| |
| X e номера на работната станция
| |
| IP: 10.3.45.10X/16
| |
| Gateway: 10.3.0.1
| |
| [[Linux DNS#Linux смяна DNS|DNS: 8.8.8.8]]
| |
|
| |
| *проверка има ли интернет връзка
| |
| ping google.com
| |
|
| |
| 3. Инсталиране на софтуерни пакети '''''openssl''''', '''''apache2''''', '''''ssh'''''
| |
| :~$ apt-get update
| |
| :~$ apt-get install apache2 openssl ssh
| |
|
| |
| 4. Проверка дали работи web сървърът.
| |
|
| |
| От брaузър на хост машината се зарежда IP адреса на web сървъра.
| |
|
| |
| 5. Свързване от '''''Хост компютъра''''' към виртуалния Web сървър през ssh.
| |
|
| |
| Отваря се терминал на хост машината и се изпълнява
| |
| :-$ ssh student@10.3.45.10X
| |
|
| |
| 6. Генериране на ...
| |
|
| |
| Да се създаде директория ~/keys
| |
| :~$ mkdir ~/keyes
| |
| :~$ cd ~/keys
| |
|
| |
| Генериране на само-подписан сертификат и частен ключ
| |
| :~$ openssl req -new -x509 -days 365 -nodes -out apache.pem -keyout apache.key
| |
|
| |
| Common Name (e.g. server FQDN or YOUR name) []: '''''tugab.bg'''''
| |
|
| |
| Проверете генерираните файлове
| |
|
| |
| 7. Настройка на Apache2
| |
|
| |
| Активиране на ssl модул
| |
| :~$ a2enmod ssl
| |
|
| |
| Настройка на web директория Apache. Ще се модифицира примерната конфигурация
| |
| :~$ cd /etc/apache2
| |
| :~$ cp sites-available/default-ssl sites-enabled/
| |
| :~$ nano sites-enabled/default-ssl
| |
|
| |
| Редактирайте пътищата към сертификата и частния ключа
| |
| <code><pre>
| |
| SSLEngine on
| |
|
| |
| # A self-signed (snakeoil) certificate can be created by installing
| |
| # the ssl-cert package. See
| |
| # /usr/share/doc/apache2.2-common/README.Debian.gz for more info.
| |
| # If both key and certificate are stored in the same file, only the
| |
| # SSLCertificateFile directive is needed.
| |
| SSLCertificateFile /root/keys/apache.pem
| |
| SSLCertificateKeyFile /root/keys/apache.key
| |
|
| |
| </pre></code>
| |
|
| |
| 9. Рестатирайте apache и Тествайте връзката към '''''https://10.3.45.10X'''''
| |
| :~$ /etc/init.d/apache2 restart
| |
|
| |
|
| |
|
| |
|
| |
| https://wiki.debian.org/Self-Signed_Certificate
| |
| http://blog.donovan-jimenez.com/2011/03/adding-new-trusted-certificate-on.html
| |
| http://httpd.apache.org/docs/2.2/ssl/ssl_faq.html
| |
| http://www.thegeekstuff.com/2011/03/install-apache2-ssl/
| |
| http://onlamp.com/onlamp/2008/03/04/step-by-step-configuring-ssl-under-apache.html
| |
| [[Category:Мрежова сигурност]]
| |
| [[Category:Apache]]
| |
Кнфигуриране на Apache с поддръжка на https (TLS/SSL)