3

В настоящее время я использую http-сервер apache, прослушивающий порт 81, поскольку мой провайдер блокирует порт 80. Я хотел бы получить действительный сертификат SSL, и я читал этот форум здесь, но я не совсем понимаю, о чем они говорят. У меня есть полный контроль над моим маршрутизатором и моим сервером. Итак, есть ли способ получить сертификат SSL от Let's Encrypt с моей настройкой?

Я хочу запустить https на порт 443.

Я также не могу выполнить проверку текста, так как у меня пока нет полного контроля над моим днс.

Когда я пытаюсь запустить sudo certbot --apache я получаю это:

Cleaning up challenges
Unable to find a virtual host listening on port 80 which is currently 
needed for Certbot to prove to the CA that you control your domain.
Please add a virtual host for port 80.

1 ответ1

2

Основной вопрос - какой порт вы будете использовать для HTTPS (при условии, что 81 - это HTTP)

HTTPS будет на порту 443

Некоторые провайдеры заблокируют 80, но не 443. В этом случае вы должны иметь возможность использовать любой из обычных клиентов и типов вызовов

HTTPS будет на другом порту (не 443)

В этом случае мы хотим использовать вызов dns-01 , что-то вроде этого:

certbot certonly --manual --preferred-challenges dns -d mydomain.com

Обратите внимание, что для этого потребуется создать запись TXT с указанным содержимым, поэтому вам потребуется контроль над DNS.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .