Certbotを使用して、サードパーティのWebアプリ用のssl証明書を生成しています。ソースコードやフォルダー構造にアクセスできないため、DNS検証を使用しています。さらに複雑なことに、DNSプロバイダーは、変更が適用されて伝達されていることを明確にしていません。プロセスを開始し、値を取得してDNSに公開し、しばらく待ってから、Enterキーを押して検証を完了する必要があります。待機時間が長すぎた場合、またはサーバーへのターミナルセッションが停止した場合は、やり直す必要があります。これにより、DNSに追加する新しい値が生成されます。
DNSネームサーバーにクエリを実行して、_acme_challenge
値が伝達されました。 Let's Encryptにはこの値をチェックする手段がありますが、これを理解することはできません。私が見つけているすべてのオンラインフォーラムは、SPFに使用されるデフォルトのTXTレコードをクエリするためのものです。
certbot検証プロセスの出力
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Please deploy a DNS TXT record under the name
_acme-challenge.app.mydomain.com with the following value:
4Rn5ZNCdLYDYK9uQnyZ7k3CJ8kNsNyIJa9QeXCeOCMI
Before continuing, verify the record is deployed.
(This must be set up in addition to the previous challenges; do not remove,
replace, or undo the previous challenge tasks yet. Note that you might be
asked to create multiple distinct TXT records with the same name. This is
permitted by DNS standards.)
これをクエリするにはどうすればよいですか名前付き TXTレコード?
このようなコマンドで確認します。
Dig -t txt _acme-challenge.app.mydomain.com @nameserver1.example.org
Dig -t txt _acme-challenge.app.mydomain.com @nameserver2.example.org