私は注意を払ってきました。このチュートリアル私のウェブサイトにSSL証明書を追加しましたが、次のエラーが返されますClient with the currently selected authenticator does not support any combination of challenges that will satisfy the CA
。
この方法は現在セキュリティ上の欠陥は現時点では機能しないため、代替策は次のとおりです。。
コードの貼り付けの代替を実装しようとしていますが、sudo certbot --authenticator webroot --webroot-path <path to served directory> --installer nginx -d <domain>
何を入れるのかわかりません<path to served directory>
。
「サービスディレクトリパス」はnginx設定ですか?次のように見えますetc/nginx/sites-available/<projectname>
。
答え1
そのファイルには/etc/nginx/sites-available/<projectname>
「server」ブロックがあり、そのブロックには「root」ステートメントがあります。
server {
....
root <pathname>;
....
}
そのパス名は「サーバーディレクトリへのパス」です。certbot
サーバーが提供するコンテンツは、nginx
実際に認証するドメインを提供するという証拠としてここに配置されます。