前の投稿で Amazon Linux 2 に certbot をインストールしました。
今回は、certbot が正しくインストールできているものとして、対話形式でワイルドカードの証明書を発行してみます。
1 2 3 4 5 6 7 8 |
certbot certonly \ -d 'example.com' \ -d '*.example.com' \ -m yourname@example.com \ --manual \ --manual-public-ip-logging-ok \ --preferred-challenges dns-01 \ --agree-tos |
certonly はサブコマンドで、証明書を発行するけど、Webサーバにインストールしない。
-d はドメインを指定する。自分のドメインに読み替えてください。
-m は連絡先メールアドレスを指定する。
--manual は対話形式で手続きを行う。
--manual-public-ip-logging-ok は操作しているサーバーのパブリックIPの記録を許可。
--preferred-challenges dns-01 は認証方法をDNSで行う。WebサーバがパブリックIPを持っていなかったり、接続元IPアドレスを制限している場合に使う。
--agree-tos はすでに利用規約は読んだから、同意しますという意思表示。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 |
Saving debug log to /var/log/letsencrypt/letsencrypt.log Plugins selected: Authenticator manual, Installer None Attempting to parse the version 1.7.0 renewal configuration file found at /etc/letsencrypt/renewal/example.com.conf with version 0.38.0 of Certbot. This might not work. Cert is due for renewal, auto-renewing... Renewing an existing certificate Performing the following challenges: dns-01 challenge for example.com dns-01 challenge for example.com - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Please deploy a DNS TXT record under the name _acme-challenge.example.com with the following value: Te***************************************_M Before continuing, verify the record is deployed. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Press Enter to Continue ★ここでDNSに「_acme-challenge」というTXTレコードを作成して、「Te~」を登録する。DNSが反映されたことを確認してEnterを押して続ける。 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Please deploy a DNS TXT record under the name _acme-challenge.example.com with the following value: T3***************************************MI 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.) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Press Enter to Continue ★ここでDNSに「_acme-challenge」というTXTレコードを作成して、「T3~」を登録する。DNSが反映されたことを確認してEnterを押して続ける。上で作成したTXTレコードは削除したり上書きするのではなく2行目を作る。 Waiting for verification... Cleaning up challenges IMPORTANT NOTES: - Congratulations! Your certificate and chain have been saved at: /etc/letsencrypt/live/example.com/fullchain.pem Your key file has been saved at: /etc/letsencrypt/live/example.com/privkey.pem Your cert will expire on 2021-07-08. To obtain a new or tweaked version of this certificate in the future, simply run certbot again. To non-interactively renew *all* of your certificates, run "certbot renew" - If you like Certbot, please consider supporting our work by: Donating to ISRG / Let's Encrypt: https://letsencrypt.org/donate Donating to EFF: https://eff.org/donate-le |
成功すると、/etc/letsencrypt/live/example.com/ 以下にプライベートキーと証明書ができてる。
あとは、よしなに ApacheやらnginxやらPostfixの設定して再起動したら完了。