更新日:2018年05月01日
0. 環境
[CentOS] 6.4 (64bit版カーネル)
[Apache] 2.2.15
1. 問題
あるドメインが不要になったのでDNSから削除しました。
Let’s Encryptで証明書を発行していたドメインだったので、証明書の更新時に下記エラーが出るようになりました。
(“example.net”は読み替えて下さい)
それ以外のドメインについては成功メッセージが出ているにも関わらず、ブラウザで確認すると証明書が更新されず、困りました。
1 renew failure(s), 0 parse failure(s) IMPORTANT NOTES: - The following errors were reported by the server: Domain: example.net Type: None Detail: DNS problem: NXDOMAIN looking up A for example.net Automated renewal failed
2. 対策
下記を撤去することで、certbot-autoで証明書を更新する際にエラーは出なくなりました。
# mv /etc/letsencrypt/live/example.net/ /tmp/ # mv /etc/letsencrypt/renewal/example.net.conf /tmp/
さらにApache設定ファイルから、証明書などを指定した箇所を削除します。
この状態で起動するかチェックするため、Apacheを再起動しておきましょう。
<VirtualHost *:4430> ServerAdmin admin@example.jp DocumentRoot "/app/example" ServerName example.net # SSLEngine on # SSLCertificateFile /etc/letsencrypt/live/example.net/cert.pem # SSLCertificateKeyFile /etc/letsencrypt/live/example.net/privkey.pem # SSLCertificateChainFile /etc/letsencrypt/live/example.net/chain.pem ErrorLog logs/example.net-error_log CustomLog logs/example.net-access_log common </VirtualHost>