実現したいこと
すみません。
不手際により、どうしても解決できない事が起きました。
Let's Encryptでwwwを付けたドメインで証明書を取得したのですがあとからwwwはいらないとなり、
下記のサイトで一度、www.ドメイン名の証明書を削除して、再度wwwなしの証明書を発行しようとしたのですが、エラーが発生しました。
このエラーの原因を突き止めたいです。
削除コマンドを参考にしたサイト
使わなくなったLet's Encryptの設定削除
前提
権限をもったユーザーの作成が出来ました。
ドメイン申請やポート開放も行いました。
railsアプリのファイルはすでにダウンロード出来ており、環境構築も完成しました。
SSL証明書の発行を忘れており、あとからSSL証明書の発行作業を行っております。
コマンドはcertbot --nginx -d ドメイン名
と打って証明書の取得を行おうとしました。
Saving debug log to /var/log/letsencrypt/letsencrypt.log Requesting a certificate for ドメイン名 Certbot failed to authenticate some domains (authenticator: nginx). The Certificate Authority reported these problems: Domain: ドメイン名 Type: dns Detail: no valid A records found for ドメイン名; no valid AAAA records found for ドメイン名 Hint: The Certificate Authority failed to verify the temporary nginx configuration changes made by Certbot. Ensure the listed domains point to this nginx server and that it is accessible from the internet. Some challenges have failed. Ask for help or search for solutions at https://community.letsencrypt.org. See the logfile /var/log/letsencrypt/letsencrypt.log or re-run Certbot with -v for more details.
該当のソースコード
server { listen 80; listen [::]:80; server_name ドメイン名; # ドメイン名を記載 root /home/追加ユーザー/railsアプリファイル; # Load configuration files for the default server block. include /etc/nginx/default.d/*.conf; error_page 404 /404.html; location = /404.html { } error_page 500 502 503 504 /50x.html; location = /50x.html { } }
試したこと
nginx,Let's Encryptの両方を再インストールしましたが、証明書の発行は出来ませんでした。
エラー文に書かれているcerbot -vを行ったのですが、同様のエラーで証明書の発行は出来ませんでした。
See the logfile /var/log/letsencrypt/letsencrypt.logで調べると下記のサイトを発見したのですが、ファイアウォールで開放しているポート番号を80をいったん削除して一週間、待たないといけない感じでしょうか?
Let's Encryptでレート制限に引っかかった。
winscpでletsencryptファイルごと削除して再度nginxとLet's Encryptの再インストールを行うなども考えているのですがこのやり方は強引で危ない気がするのですが、危ないでしょうか?
補足情報(FW/ツールのバージョンなど)
teraterm
参考サイト
回答1件
あなたの回答
tips
プレビュー