Duckdns попробуй, там вообще все на api сделано, с автопродлением
Вот только так и работает, иначе постоянно рвётся на хост (доменноеимяточкару/.well-known/acme-challenge/файлик с идентификатором) в поисках файла, а идентификатор всегда разный, и не знаешь какой он будет после повтора, жопанька какая-то, в случае если днс мануал то ругается что автоматически обновлять не сможет, ну оно и логично. В общем с файлом у меня не заработало. Пришлось домен тащить на хостинг где есть управление днс по api. Так выдаёт сертификат. Если просто запись днс сам меняешь для теста выдаёт только на тестовых серверах выдачи сертификатов, тот что с лимитами не выдаёт, лезет на хост и ругается что нет файла хотя какой нахрен файл если проверка в днс.