expand オプションで証明書が更新されない
Nid: 1198
以下のように --expand を使用して追加した場合、Congratulations が出るにもかかわらず証明書は更新されておらず、ブラウザからのアクセス時にエラーとなる。
$ sudo certbot --nginx certonly --agree-tos -w /var/lib/letsencrypt/ --expand -d octaviadata.com,www.octaviadata.com,tech.octaviadata.com
再度実行すると、すでに証明書があるといわれるが、2を選択して Renew すれば、問題なくブラウザからアクセスできるようになる。
$ sudo certbot --nginx certonly --agree-tos -w /var/lib/letsencrypt/ --expand -d octaviadata.com,www.octaviadata.com,tech.octaviadata.com Saving debug log to /var/log/letsencrypt/letsencrypt.log Plugins selected: Authenticator nginx, Installer nginx Cert not yet due for renewal You have an existing certificate that has exactly the same domains or certificate name you requested and isn't close to expiry. (ref: /etc/letsencrypt/renewal/octaviadata.com.conf) What would you like to do? ------------------------------------------------------------------------------- 1: Keep the existing certificate for now 2: Renew & replace the cert (limit ~5 per 7 days) ------------------------------------------------------------------------------- Select the appropriate number [1-2] then [enter] (press 'c' to cancel):
この事象は複数のサイトで再現性を確認した。また、1度目の更新から10時間以上待ってブラウザからアクセスしたが、解決しなかった。