I am having a problem/misunderstanding with SSL-TLS. My situation is the next: I have 2 backends application developed in Golang, they should communicate ech other over HTTPS, http is not allowed. Every application is running on a separate server.
Currently I am using Caddy as HTTP server and to make proxy redirections, also with it I get the SSL certificate from Let's Encrypt. Now, when I try to communicate from the ApplicationA to the ApplicationB I cannot connect, I checked the logs of the ApplicationB and this is the error:
Handshake failed when using builtin TLS package: no cipher suite supported by both client and server
I also read that this error is common when using LetsEncrypt certificates, is it true? some people recommends to buy a certificate instead, in that case, where is the problem? with the ApplicationA, ApplicationB, or boths? I am not skilled in TLS area so looking for help.
I am using Go 1.8