On Fri, February 10, 2017 11:48 am, Thuban wrote:
> Hello,
> I can't figure how to use letsencrypt certificates with relayd. I keep
> getting this error :
>
>     # relayd -vvv -n
>     /etc/relayd.conf:33: cannot load certificates for relay tlsforward
>
>
> My relayd.conf :
>
>     # cat /etc/relayd.conf
>     table <local> { 127.0.0.1 }
>     ext_ip = 192.168.1.66
>
>     http protocol "https" {
>         tcp { nodelay, sack, socket buffer 65536, backlog 100 }
>         match response header set "Cache-Control" value "max-age=1814400"
>         return error
>         pass
>         tls { no client-renegotiation, cipher-server-preference }
>         tls ca key "/etc/letsencrypt/certificates/privkey.pem" password ""
>         tls ca cert "/etc/letsencrypt/certificates/cert.pem"
>     }
>
>
>     relay "tlsforward" {
>         listen on $ext_ip port 443 tls
>         protocol "https"
>         forward to <local> port 8443 mode loadbalance check tcp
>     }
>
>
>
> Do you see any error or have any advice?
>
> Regards.
>
> thuban
>

'ca key' and 'ca cert' is for MITM roll your own certs on the fly.

For server certs, like a web server would have, you don't specify them. 
relayd looks for address:port.key and address:port.crt as per the 'listen
on' description in relayd.conf(5)

Reply via email to