apiでDNSレコードの追加を行い、正常に追加した由のレスポンスが帰っており、またapi経由でDNSレコードの一覧を取得したところ追加されていることが示された。
しかしながらwebのDNSレコード設定ページではレコードの追加が12時間後でも確認できず、digの確認もできなかった。
その間、webのDNSレコード設定での追加は正常に動作しておりdigもほぼ即時に確認ができた。
apiでのDNSレコード追加が正常にできている方はいらっしゃいますか?正常に追加できた方法を教授していただきたい。
letsencriptの証明書更新をDNS認証(DNS-01チャレンジ)で行いたい。Web認証(HTTP-01)は海外からの接続を許可していないのでできない。
ご利用環境
- 利用端末 PC
- OS ubuntu
postmanにて実行
原因がわかりました。
DNSレコードを操作するAPIは「Xserver Domain」のDNSレコード設定ページのリストにのみ影響します。「Xserver VPS」にもDNSレコード設定ページがあるもののこちらを対象としたAPIはありません。
また「Xserver Domain」のDNSレコード設定ページでDNSレコードを追加しても何ら影響は無い。
権威DNSサーバーへのdigでは「Xserver Domain」のDNSレコード設定ページで追加したレコード帰ってこない。つまり権威DNSサーバーに登録されていない。
理由はDNSの仕組みに詳しくない者の推察ですがこのページは権威サーバーを変えるためのページだから。多分。
「Xserver Domain」のDNSレコードページにも「
この機能は上級者向けの機能です
エックスサーバー関連サービスで独自ドメインを利用する上で、本機能の利用は通常は必要ありません。
外部サービスなど複数サービスで対象ドメインを使用する場合に本機能をご利用ください。」
と記載されていた。
結局「Xserver VPS」だけでcertbotのDNS認証を行うことはできない事が判りました。
以上