ssl - HTTPS proxy with caddy -


i working golang app , caddy http server. golang app rejects every http connection, can used on https. app kind of api/service consumed other apps. as, requires https installed caddy can take advantage of automatic ssl certificate , use proxy switch between ports.

the application running in port 9000, so, consumers writte mysite.com , caddy should in charge of redirect petitions port 9000 maintaining https. configuration in caddy site is:

mysite.com {     proxy / :9000 {         max_fails 1     }     log logfile } 

nevertheless, seems when proxy made https lost. checked logs application (no logs of caddy) , this:

http: tls handshake error xxx.xxx.xxx.xxx:xxxx: tls: oversized record received length 21536 

so, based in error, me looks http proxy made caddy losing https. can do?

from caddy docs

to destination endpoint proxy to. @ least 1 required, multiple may specified. if scheme (http/https) not specified, http used. unix sockets may used prefixing "unix:".

so maybe sending http requests proxied https endpoint.

does

mysite.com {     proxy / https://localhost:9000 {         max_fails 1     }     log logfile } 

fix it?

if case, may not strictly need app on :9000 listen https. may simplify deployment or cert management have listen http , have caddy manage certs.


Comments

Popular posts from this blog

node.js - Node js - Trying to send POST request, but it is not loading javascript content -

javascript - Replicate keyboard event with html button -

javascript - Web audio api 5.1 surround example not working in firefox -