Linux dedikuotuose serveriuose ir VPS galime įdiegti SSL sertifikatą Apache serveryje su mod_ssl. Kai modulis jau įdiegtas, HTTPS įjungiame taip:

  1. Perkelkite privatų raktą, kurį susigeneravote kartu su CSR, į direktoriją /etc/ssl/ssl.key/.
  2. Perkelkite domeno CRT ir CA-BUNDLE failus, kuriuos gavote el. paštu, į direktoriją /etc/ssl/ssl.crt/.
  3. 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.