Difference between revisions of "Конфигуриране на SSL"

From Ilianko
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]]
 

Revision as of 20:02, 13 October 2013

Кнфигуриране на Apache с поддръжка на https (TLS/SSL)