0

我对 SSL-TLS 有问题/误解。我的情况是下一个:我有 2 个用 Golang 开发的后端应用程序,它们应该通过 HTTPS 相互通信,不允许使用 http。每个应用程序都在单独的服务器上运行。

目前我正在使用 Caddy 作为 HTTP 服务器并进行代理重定向,同时我还从 Let's Encrypt 获得了 SSL 证书。现在,当我尝试从 ApplicationA 与 ApplicationB 通信时,我无法连接,我检查了 ApplicationB 的日志,这是错误:

Handshake failed when using builtin TLS package: no cipher suite supported by both client and server

我还读到这个错误在使用 LetsEncrypt 证书时很常见,是真的吗?有人建议买个证书,那么问题出在哪里?与 ApplicationA、ApplicationB 或两者兼而有之?我在 TLS 领域不熟练,所以寻求帮助。

我正在使用 Go 1.8

4

0 回答 0