serverapps:security:cert:acmesh:knotdns
差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン | ||
serverapps:security:cert:acmesh:knotdns [2025/04/21 11:43] – admin | serverapps:security:cert:acmesh:knotdns [2025/05/10 02:34] (現在) – [acme.sh側の操作] hayashi | ||
---|---|---|---|
行 1: | 行 1: | ||
- | ====== knot DNS ====== | + | ====== knot DNSを利用しての証明書取得 |
+ | |||
+ | * インストール等は完了しているものとします | ||
+ | * KnotDNSにて DNS01認証での証明書取得を行います | ||
+ | * 取得後の配置は手動で行う前提です | ||
===== knot DNSの設定 ===== | ===== knot DNSの設定 ===== | ||
行 5: | 行 10: | ||
===== acme.sh側の操作 ===== | ===== acme.sh側の操作 ===== | ||
+ | |||
+ | ※ 環境は FreeBSD 14.3p3 を使用しています | ||
+ | |||
+ | dnsapiの用意((pkgでインストールしましたがコピーされていませんでした)) | ||
+ | |||
+ | $ mkdir .acme.sh/ | ||
+ | $ cp / | ||
+ | |||
+ | knsupdate の用意((KnotDNSの更新に使用しています))((knotDNSのある環境からコピーしても動くかもしれませんが、筆者はpkgで入れてしまいました)) | ||
+ | |||
+ | $ sudo pkg install knot3 | ||
+ | |||
+ | acme.shがDNSサーバーとTSIGキーを利用できるようにします((KNOT_SERVERおよび設定KNOT_KEYは ~/ | ||
+ | |||
+ | |||
+ | export KNOT_SERVER=' | ||
+ | export KNOT_KEY=' | ||
+ | |||
+ | github上のドキュメントでは 以下の様にkeymgrで作成されたfileを指定すればOKとなっていますが、筆者の環境では**動作しません**でした((2025.04.22 FreeBSD 14.3p3)) | ||
+ | |||
+ | keymgr tsig generate -t acme_key hmac-sha512 > / | ||
+ | export KNOT_KEY='/ | ||
+ | |||
+ | |||
+ | 証明書を発行 | ||
+ | |||
+ | ./acme.sh --issue --dns dns_knot -d example.com -d *.example.com | ||
+ | ./acme.sh --issue --dns dns_knot -d example.com --server | ||
+ | |||
+ | 発行時中の待機時間を延ばすためには | ||
+ | < | ||
+ | --dnssleep 300 | ||
+ | </ | ||
+ | |||
+ | のようにオプションを追加する(指定は秒) | ||
+ | |||
+ | ====== 参考 ====== | ||
+ | |||
+ | * [[https:// | ||
+ | |||
+ | |||
serverapps/security/cert/acmesh/knotdns.1745235835.txt.gz · 最終更新: by admin