Получение SSL сертификата от Let's Encrypt в то время как ISP блокирует порт 80

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

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

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

когда я пытаюсь запустить 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.
5
задан Erik
источник

1 ответов

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

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

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

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

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

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

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

1
отвечен David Six 2017-06-20 21:49:50
источник

Другие вопросы apache-http-server certificate isp port-forwarding ssl