2

初めてキャディを使用しようとしています。複数のサブドメインを提供できるようにしたい。キャディは、Let's Encrypt から SSL 証明書を要求します。caddyfile 内のドメイン名が 1 つだけで、これを正常に機能させることができました。

しかし、私が持っているとしましょう

www.example.com, test.example.com {
    ...  lots of settings
}

これらのサブドメインの 1 つにコールバックする Let's Connect サーバーに依存しています (つまり、DNS TXT レコードを使用していません)。しかし、これは疑問を投げかけます:

  • Caddy が証明書を要求するときに使用するのはどれですか?
  • どちらを使用するかを指定する方法はありますか?

(上記の例ではサブドメインは 2 つしかありませんが、実際には 2 つ以上のサブドメインで動作させる方法を知りたいです。)

-- 編集: これを試してみるとtest.example.com、エラーが表示されます (注: 実際のドメイン名を隠しています):

Activating privacy features...2016/11/21 07:47:41 [www.example.com] failed to get certificate: acme: Error 403 - urn:acme:error:unauthorized - Invalid response from http://www.example.com/.well-known/acme-challenge/ALmqQ8Vl5fvPF91tvqw2zigHlPoRRgTGR2GaLtgX3-A [134.92.240.68]: 404

キャディは、基本的に同じ情報を繰り返して詳細を出力し、終了します。

4

1 に答える 1

5

複数のサブドメインを提供するために、それらを個別にCaddyfileに追加できます。Caddy は、ドメイン名ごとに Let's Encrypt から個別の SSL 証明書を要求します。

example.com {
  ...
}

www.example.com {
  ...
}

test.example.com {
  ...
}

→ 3 つの異なる証明書: [example.com] [www.example.com] [test.example.com]

例のように同じ構成を共有する複数のアドレスを組み合わせることができますが、Caddy は指定されたドメイン名ごとに Let's Encrypt から 1 つの SSL 証明書を要求します。

www.example.com, test.example.com {
  ...
}

→ 2 つの異なる証明書: [www.example.com] [test.example.com]

于 2016-11-21T08:49:52.017 に答える