ドメインの整理をしていて移管先のバリュードメインの管理画面を見ていたらいつの間にかAPIが使えるようになっていたのと、他社登録ドメインでも無料でネームサーバーが使えるみたいだったのでCertbotでDNS認証をするためのスクリプトを作ってみました。
Github
https://github.com/rtssn/value-domain-dns-challenge
apikey.txtとvalue-domain-hook.pyを同じディレクトリに置いてcertbotのドメインごとにある設定ファイルにmanual_auth_hookとmanual_cleenup_hookを追加すれば動くと思います。
設定例
manual_auth_hook = /opt/value-domain-hook.py
manual_cleanup_hook = /opt/value-domain-hook DELETE