2016-08-28 5 views
0

私はthe guide to generate the certificatesをフォローしています。それはうまくいきます:パブリックディレクトリ(webroot)内には、何か入っている.well-knownというフォルダが作成されます。Generate証明書を暗号化してパブリックパス名を設定します

次に、my.domain.com/.well-known/...へのリクエストを試みますが、それは私のアプリケーションアーキテクチャによって404で終わります。私のアプリで

、パブリックディレクトリ内のものは、特定のパスの下にアクセスできます。my.domain.com/!/foo/public/.well-known/...

どのように私はのは、そのURLへのリクエストを行うために暗号化してみましょう伝えることができますか?

現在は、このエラーで終了します。

Requesting root privileges to run certbot... 
    /home/ubuntu/.local/share/letsencrypt/bin/letsencrypt certonly 
    --webroot -w ../preview-app-packed/preview-app/public/ -d preview.mydomain.org 
Failed authorization procedure. 
preview.mydomain.org (http-01): urn:acme:error:unauthorized :: Theclient lacks 
sufficient authorization :: Invalid response from http://preview. 
mydomain.org/.well-known/acme-challenge/4FH...fsM: "<!DOCTYPE html> 

答えて

1

TL; DRあなたがすることができません

ドメインの所有権を証明するために使用されて/.well-known制御しているという事実。だからあなたはそれを変更できません。

アプリケーションアーキテクチャを変更できない場合は、別の種類の検証を使用できます。たとえば、DNSのように別のACMEクライアントを使用できます。

+0

ああ、わかります!最後に、そこから直接コンテンツを提供する別の公開ディレクトリを追加しました。 :-) –

関連する問題