__\/__ _ _ __ _ _ |___ /(_) | |/ / | |(_) / / _ __ _ __ _ | ' / _ __ __ _ | | _ / / | | / _` | / _` | | < | '__|/ _` || || | / /__ | || (_| || (_| | | . \ | | | (_| || || | /_____||_| \__, | \__,_| |_|\_\|_| \__,_||_|| | __/ | _/ | |___/ |__/
Nastavljen mora biti osnovni Apache strežnik ter vsaj začasno spletno stran ter na strežniku morate imeti dostop do certifikatov za domeno (.crt (javni ključ)
in .key (zasebni ključ)
)
Apache mora imeti omogočen modul SSL. Omogočiš ga s spodnjim ukazom:
a2enmod ssl
Ustvari novo datoteko v mapi /etc/apache2/sites-available/
s končnico .conf
.
Primer datoteke (narejen za domeno test.kralj):
<VirtualHost *:80>
# domena, hostname
ServerName test.kralj
# pot do spetne strani
#DocumentRoot /var/www/html/
# preusmeritev na HTTPS
Redirect permanent / https://test.kralj/
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
<VirtualHost *:443>
# domena, hostname
ServerName test.kralj
# pot do spetne strani
DocumentRoot /var/www/html/
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
SSLEngine on
SSLOptions +StrictRequire
# pot do javnega ključa
SSLCertificateFile /var/www/certs/test.kralj.crt
# pot da zasebnega ključa
SSLCertificateKeyFile /var/www/certs/test.kralj.key
</VirtualHost>
Da konfiguracijo omogočite, moraš zagnati spodnji ukaz:
$ a2ensite ime_datoteke # POZOR! ime_datoteke daš brez .conf, ker razlogi :D