Ubuntu 在RocketChat的Caddy上启用自签名HTTPS

Ubuntu 在RocketChat的Caddy上启用自签名HTTPS,ubuntu,rocket.chat,caddy,Ubuntu,Rocket.chat,Caddy,根据官方文件,我使用快照在Ubuntu19.04上安装了火箭聊天软件 我需要启用HTTPS,以便为其他系统使用web挂钩和API集成 由于此服务器位于intranet中,我希望使用自签名SSL Snaps安装附带Caddy,Caddy仅支持内置自签名ssl模式5天 我创建了一个自签名的PEM文件,但无法在caddy配置文件中使用它。 它根本无法运行 浏览器并没有从服务器得到响应,对于caddy自己的证书或HTTP,它可以正常工作 如何为Caddy配置自己的自签名SSL,以便Rocket.Chat

根据官方文件,我使用快照在Ubuntu19.04上安装了火箭聊天软件

我需要启用HTTPS,以便为其他系统使用web挂钩和API集成

由于此服务器位于intranet中,我希望使用自签名SSL

Snaps安装附带Caddy,Caddy仅支持内置自签名ssl模式5天

我创建了一个自签名的PEM文件,但无法在caddy配置文件中使用它。 它根本无法运行

浏览器并没有从服务器得到响应,对于caddy自己的证书或HTTP,它可以正常工作

如何为Caddy配置自己的自签名SSL,以便Rocket.Chat使用

以下caddyfile适用于5天的自签名ssl:

https://rocket.local
tls self_signed
proxy / localhost:3000 {
  websocket
  transparent
}
更改为以下内容,但没有响应:

https://rocket.local
tls ../cert.pem ../key.pem
proxy / localhost:3000 {
  websocket
  transparent
}

这可能与使用相对路径有关。尝试使用完整路径,看看是否有效

https://rocket.local
tls /path/to/cert.pem /path/to/key.pem
proxy / localhost:3000 {
  websocket
  transparent
}
此外,如果您选择使用公共域名,caddy将自动从letsencrypt请求TLS证书


另一方面,caddy通过设计在短时间内更新自签名证书

你能用log运行caddy来获取为什么它挂起的信息吗`caddy-log path\to\log.log