Нотатки сісадміна apache,Linux Let’s Encrypt безкоштовні сертіфікати для вебу

Let’s Encrypt безкоштовні сертіфікати для вебу

Let's Encrypt безкоштовні сертіфікати для вебу

Насправді все дуже просто – треба встановити або зклонувати с git репозіторія скрипт який дозволяє працювати з Certbot ACME

Перш ніж замовляти сертифікат – треба зробити налаштування домену, бо для підтвердження потрібно щоб домен працював та обробляв запити. Також замовляти сертифікат можно лише з того IP який  стоїть у ДНС для цього домену. Якщо з цим все добре – то залишається зробити запит за сертифікат командою:

Після запуску команди – будуть підтягнуті та встановлені всі необхідні пакети.

Далі буде запит e-mail адреси для різних повідомлень, підтвердження правил роботи з сервісом, підтвердження на додавання адреси до бази сервісу, ip до бази сервісу, після чого буде запит на доменне ім’я для якого потрібен сертифікат. Якщо все зроблено вірно – система видаст повідомлення:

Тут потрібно створити у DocumentRoot домену диреторії .well-known/acme-challenge та в цій диреторії потрібно створити файл Ziy0H_MNgSb0Ku7pScXb1o9aF9c3d6j4Mo1Co5yDgIY та додати у Файл строку Ziy0H_MNgSb0Ku7pScXb1o9aF9c3d6j4Mo1Co5yDgIY.YvfwdNIWdxKdG9Tt96ejhGJNusxtpPZekQAB2li26os

Після цього потрібно перевірити що посилання працює корректно та віддає потрібний контент. Якщо все добре – у консолі натискаємо Enter та отримуємо сертифікат.

Далі перевіряємо у директорії /etc/letsencrypt/live/DOMAIN/ наявність ключа та сертифікатів.

Далі додаємо їх у вебсервер та насолоджуємось

Ще цікаво те – що у мене на apache2.4 з openssl 1.0.1t зпрацював SNI та у мене два домени з SSL працюють на одній IP адресі. Думаю що скоро ще додам до того сервера ще SSL сертифікатів та подивлюсь чи дійсно SNI працює…

 

Click to rate this post!
[Total: 0 Average: 0]

Залиште відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *

Related Post

Invalid command ‘Header’

Invalid command ‘Header’, perhaps misspelled or defined by a module not included in the server configurationInvalid command ‘Header’, perhaps misspelled or defined by a module not included in the server configuration

Invalid command ‘Header’, perhaps misspelled or defined by a module not included in the server configuration – такую ошибку можно словить в логах если в апаче не включена поддержка подуля “header”,

mysql> repair table

Table ‘./DBNAME/TABLENAME’ is marked as crashed and should be repairedTable ‘./DBNAME/TABLENAME’ is marked as crashed and should be repaired

Странный этот mysql и не понятно как его мониторить, на сервере 5 сайтов, все работают, все в норме, тут выясняется что один ресурс лежит, причем морда и категории доступны, а