0

我在 Mattemost 中启用 TLS 时遇到问题。在我的服务器中,我配置了很多虚拟主机以及最重要的文件。在 http 中一切正常。

今天我尝试设置 TLS 和 https。我按照https://docs.mattermost.com/install/config-tls-mattermost .html 中的说明进行操作。现在我明白了:

enter image description here

请注意错误:我正在尝试访问 domain1.mywebsite.com,错误是“其安全证书由 domain2.mywebsite.com 签名”。domain2.mywebsite.com 是在 apache 中配置为虚拟主机的网站之一。

我没有为 Mattermost 配置任何虚拟主机,因为我不需要任何虚拟主机(而且它在没有虚拟主机和 TLS 的情况下完美运行)。但是我怎么能告诉mattermost(或浏览器?)domain2.mywebsite.com 的服务器与domain1.mywebsite.com 相同?

我使用带有独立选项()的letsencrypt生成证书sudo certbot certonly --standalone -d domain1.mywebsite.com并且没有移动任何文件,只是在config.json文件中启用了“UseLetsEncrypt”:true。

你碰巧知道我该如何解决这个问题吗?

谢谢马可

4

1 回答 1

0

您需要在 Apache 上配置 TLS。您需要为每个虚拟主机使用单独的证书。

以下信息可能对您有所帮助:https ://httpd.apache.org/docs/2.4/ssl/ssl_howto.html

如果 TLS 由代理处理,请勿在 Mattermost 上配置 TLS。

于 2018-04-18T19:29:29.933 回答