У меня есть частный сервер Apache, доступный только из моей локальной сети через порт 443, с сертификатом StartSSL.
Поскольку Firefox 51 был выпущен, я больше не могу подключиться к нему, так как корневой сертификат StartSSL был удален из хранилища доверенных сертификатов .
Я подумал о переходе на Let's Encrypt, но для этого нужен общедоступный HTTP-сервер. Можно ли использовать Let's Encrypt в моей ситуации?
Я бы предпочел не платить за сертификат SSL, если это вообще возможно.
источник
Клиент certbot может выполнить вызов DNS вручную. (В настоящее время второй по популярности) ответ, найденный в этом вопросе Как использовать проверку подлинности запроса Let's Encrypt DNS? есть все детали, и я только что проверил, как работает.
По сути, вы запускаете эту команду и следуйте инструкциям:
источник
Вы упомянули, что используете Apache, однако, если вы не связаны с ним, с помощью Caddyserver возможен очень простой путь .
Там вам нужно только определить
Caddyfile
со следующим содержанием:Упомяните поставщика DNS, который вы используете в конфигурации, и настройте ключи API, которые вы используете через переменные среды. Извлечь из списка поддерживаемых провайдеров из документов .
Это все, что требуется. Вывод при первом запуске будет примерно таким:
источник