【问题标题】:ACME and DNS configuration for Ejabberd clusterEjabberd 集群的 ACME 和 DNS 配置
【发布时间】:2020-10-02 19:53:46
【问题描述】:

我已经设置了一个带有 2 个节点的 ejabberd 集群。我已经设置了 ACME 顶级选项,并且 ca_url 的值设置为默认的 let's encrypt url。 我还配置了端口 5280 的侦听器,从端口 80 重定向以用于 ACME 挑战。

我已经为我的虚拟主机设置了 SRV 记录。我在集群模式下找不到任何关于 ACME 的文档。

  1. 两个节点是否需要具有相同的证书?
  2. 如果我添加虚拟主机并执行 reload_config,它会为新主机请求证书还是必须重新启动?
  3. 为集群模式设置 SRV 记录的正确方法是什么?

【问题讨论】:

    标签: erlang ejabberd ejabberd-module acme srv-record


    【解决方案1】:

    我几乎没有使用 ACME 或 ejabberd 中的 ACME 的经验,所以我只提供一些你必须自己检查的想法:

    1. 两个节点是否需要具有相同的证书?

    我会说是的。

    1. 如果我添加一个 vhost 并执行 reload_config,它会为新主机请求证书还是必须重新启动?

    查看 ejabberd_acme.erl,当执行 reload_config 时,执行 register_certfiles() 就像启动 ejabberd 一样。所以我会说是的。

    【讨论】:

    • 感谢您的回答。如果两个节点都需要相同的证书,我们不能真正使用 ejabberd_acme 实现集群模式的自动化,节点运行在不同的实例上,对吧? (除了将颁发的证书从一台机器发送到另一台机器)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-04
    • 1970-01-01
    • 2022-01-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多