25

私は数ヶ月前に証明書を暗号化してみましょう(古いletsencryptクライアントを使用して)作業をしていました。私が使用しているサーバーはnginxです。

Certbot は .well-known フォルダーを作成していますが、acme-challenge フォルダーは作成していません

今、私は新しい証明書を作成しようとしました~/certbot-auto certonly --webroot -w /var/www/webroot -d domain.com -d www.domain.com -d git.domain.com

しかし、私はいつも次のようなエラーを受け取ります:

IMPORTANT NOTES:
   - The following errors were reported by the server:

   Domain: git.domain.com
   Type:   unauthorized
   Detail: Invalid response from
   http://git.domain.com/.well-known/acme-challenge/ZLsZwCsBU5LQn6mnzDBaD6MHHlhV3FP7ozenxaw4fow:
   "<.!DOCTYPE html>
   <.html lang='en'>
   <.head prefix='og: http://ogp.me/ns#'>
   <.meta charset='utf-8'>
   <.meta content='IE=edge' http-equiv"

   Domain: www.domain.com
   Type:   unauthorized
   Detail: Invalid response from
   http://www.domain.com/.well-known/acme-challenge/7vHwDXstyiY0wgECcR5zuS2jE57m8I3utszEkwj_mWw:
   "<.html>
   <.head><.title>404 Not Found</title></head>
   <.body bgcolor="white">
   <.center><.h1>404 Not Found</h1></center>

(もちろん、HTML タグ内のドットは実際には存在しません)

解決策を探しましたが、まだ見つかりませんでした。certbot がフォルダーを作成しない理由を知っている人はいますか?

前もって感謝します!

4

3 に答える 3

7

同様の問題がありました。私の問題は、次のルールがあることでした。

 location ~ /\. {
    access_log off;
    log_not_found off;
    deny all;
 }

「。」で始まるディレクトリへのすべてのアクセスをキャンセルするこれらの行 (点)

于 2016-09-21T07:53:36.683 に答える