自己署名証明書からnginx Webサーバーの証明書を暗号化しようとしています。
現在、私はへのすべての要求をリダイレクトhttp/80
するhttps/443
私はしばらく前に作成した自己署名証明書を使用しています、。
今-私が理解していることから、Let's Encryptはポート80にリクエストを行います(私はwebroot
オプションを使用していますcertbot
)これらの要求はリダイレクトされ、証明書の生成が失敗します。
ポート80でリッスンし、次のサーバーブロックでこれを達成しようとしました。
server {
listen 80;
server_name sub.domain.tld;
server_tokens off;
location /.well-known {
root /var/www/letsencrypt;
}
location / {
return 301 https://$host$request_uri;
}
}
しかし、へのリクエスト/.well-known
はhttps/443
とにかくリダイレクトされます。
http/80
へhttps/443
のリクエストを除くすべてのリクエストをにリダイレクトするにはどうすればよい/.well-known/
ですか?
リダイレクトをどのように確認しましたか?お使いのブラウザはドメインのHSTSヘッダーを尊重していると思いますが、ボットを暗号化して無視してみましょう。確認してください
—
アレクセイテン
wget
/curl
webroot
ofcertbot
オプションには単純なhttpが必要です。