Kaip įdiegti SSL sertifikatą Apache serveryje su mod_ssl?
Linux dedikuotuose serveriuose ir VPS galime įdiegti SSL sertifikatą Apache serveryje su mod_ssl. Kai modulis jau įdiegtas, HTTPS įjungiame taip:
- Perkelkite privatų raktą, kurį susigeneravote kartu su CSR, į direktoriją
/etc/ssl/ssl.key/
. - Perkelkite domeno CRT ir CA-BUNDLE failus, kuriuos gavote el. paštu, į direktoriją
/etc/ssl/ssl.crt/
. - Virtualaus serverio konfigūracijoje (Apache konfigūracijos skiltis
VirtualHost
) įjunkite HTTPS ir nurodykite raktų kelius:SSLEngine on
SSLCertificateKeyFile /etc/ssl/ssl.key/jūsų-domenas.key
SSLCertificateFile /etc/ssl/ssl.crt/jūsų-domenas.crt
SSLCertificateChainFile /etc/ssl/ssl.crt/jūsų-domenas.ca-bundle
# Tik Apache 2.*!SSLCACertificateFile /etc/ssl/ssl.crt/jūsų-domenas.ca-bundle
# Tik Apache 1.*!
Kur rasti Apache konfigūracijos failą, priklauso nuo operacinės sistemos ir serverio valdymo pulto. Dažniausiai:
- CentOS/Fedora/RHEL:
/etc/httpd/conf/httpd.conf
- Debian:
/etc/apache2/apache2.conf
- Kelias svetaines aptarnaujančiuose serveriuose:
/etc/apache2/sites-enabled/
Standartinė OpenSSL konfigūracija nėra tinkama produkciniams serveriams. Prieš paleisdami HTTPS protokolą viešam naudojimui, susikonfigūruokite TLS protokolus ir šifrų šeimas.