我在Mattemost中遇到TLS启用问题。在我的服务器中,我配置了很多虚拟主机和mattermost文件。在http中,一切正常。
今天我尝试设置TLS和https。我按照https://docs.mattermost.com/install/config-tls-mattermost .html中的指示进行了操作。现在我明白了:
请注意错误:我正在尝试访问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。
你碰巧知道如何解决这个问题吗?
谢谢 马可
答案 0 :(得分:0)
您需要在Apache上配置TLS。您需要为每个虚拟主机使用单独的证书。
以下信息可能会对您有所帮助:https://httpd.apache.org/docs/2.4/ssl/ssl_howto.html
如果代理正在处理TLS,则不要在Mattermost上配置TLS。