首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为RocketChat在Caddy上启用自签名HTTPS

为RocketChat在Caddy上启用自签名HTTPS
EN

Stack Overflow用户
提问于 2019-08-29 09:47:23
回答 1查看 3.1K关注 0票数 1

根据官方文档,我在Ubuntu19.04上安装了Rocket.Chat,使用snaps

我需要启用 HTTPS,以便在其他系统中使用web钩子和API集成。

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

Snaps安装附带,而days只支持内置的自签名ssl模式5天。

我创建了一个自签名的PEM文件,但是我不能在caddy配置文件中使用它。它根本跑不了。

浏览器没有从服务器获得响应,对于caddy自己的cert或HTTP,它工作得很好。

为了让Rocket.Chat使用,我如何为Caddy配置我自己的自签名SSL?

下面的caddyfile使用5天的自签名ssl:

代码语言:javascript
复制
https://rocket.local
tls self_signed
proxy / localhost:3000 {
  websocket
  transparent
}

更改为以下内容,但没有回应:

代码语言:javascript
复制
https://rocket.local
tls ../cert.pem ../key.pem
proxy / localhost:3000 {
  websocket
  transparent
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-09-01 14:22:29

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

代码语言:javascript
复制
https://rocket.local
tls /path/to/cert.pem /path/to/key.pem
proxy / localhost:3000 {
  websocket
  transparent
}

此外,如果您可以使用一个公共域名,那么caddy将自动从letsencrypt请求一个TLS证书。

另一方面,caddy通过设计在短时间内更新self_signed证书。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57707495

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档