Встановити ssl сертифікат на apache через

Встановити ssl сертифікат на apache через

З оновленими вимогами Google і Yandex, тепер необхідно мати SSL сертифікат і віддавати сайт по HTTPS. Але далеко не завжди вдається встановити SSL сертифікат через панель управління хостингом. Але завжди можна зробити це по-іншому і встановити SSL сертифікат на Apache через httpd.conf.

Apache - це чарівна штуковина, яку можна конфігурувати так, як захочеться.

Отже, для того, щоб встановити SSL сертифікат на Apache нам буде потрібно:

  • Apache
  • Сертифікат на конкретний домен, який можна отримати тут. а точніше:
    • приватний RSA ключ (отриманий при запиті на сертифікат)
    • сам сертифікат (файл з розширенням crt)
    • файл з ланцюжком ключів (ca-bundle), зазвичай йде разом з сертифікатом

Крок 1: підготовка до установки SSL сертифікат на Apache через httpd.conf

Спочатку потрібно знайти, де знаходиться файл httpd.conf. Зазвичай він лежить по такому шляху: /etc/httpd/httpd.conf, в деяких випадках /etc/httpd/confd/httpd.conf.

Зверніть увагу, робити це потрібно під користувачем root або до директиви sudo.

Знаходимо в цьому файлі запис про ваш домен, виглядає це приблизно так:

Як бачимо, він слухає на 80 порту, а нам потрібно зробити підключення по порту https (443), крім того, нам потрібно включити директиву ssl, щоб apache знав, що він повинен працювати по https, і вказати шляхи до файлів з сертифікатом.

Крок 3: прописуємо SSL сертифікат на Apache через httpd.conf

Наша запис VirtualHost в httpd.conf тепер повинна виглядати ось так:

Крок 4: перевірка і запуск

Готово. Тепер збережемо файл httpd.conf і перевіримо, щоб все в ньому було правильно. Зробимо це командою:

Якщо все добре, то перевірка напише «ОК», якщо є проблеми, про них повідомлять і потрібно буде їх виправити.

Якщо все «ОК», значить потрібно перезапускати apache. Для цього викличемо команду:

Все повинно пройти успішно, і домен стане працювати з вашим SSL сертифікатом.

Якщо надумали отримати SSL сертифікат для свого сайту, то можна це зробити ось тут: отримати SSL сертифікат.

  • Встановити ssl сертифікат на apache через

301 редирект на nginx

  • Встановити ssl сертифікат на apache через

    Автоматично додати слеш в ...

  • 301 редирект htaccess

    Схожі статті