Hi Stuart,

> Sent: Monday, December 24, 2018 at 1:13 AM
> From: "Stuart Henderson" <s...@spacehopper.org>
> To: misc@openbsd.org
> Subject: Re: Relayd with multiple lets encrypt cert's
>
> On 2018-12-22, Aham Brahmasmi <aham.brahma...@gmx.com> wrote:
> >> On Sat, Dec 22, 2018 at 12:28:46PM +0100, Aham Brahmasmi wrote:
> >> > Hi,
> >> > 
> >> > > On Sat, Dec 22, 2018 at 07:07:58AM +0100, Flipchan wrote:
> >> > > > Hello,
> >> > > > Does anyone know how to get this working with multiple letsencrypt 
> >> > > > certs?
> >> > > > 
> >> > > 
> >> > > You need individual IP:port settings for each of the certs. Also don't
> >> > > forward to different hosts based on match rules unless you really know
> >> > > what you are doing. The backend system is only evaluated at the start 
> >> > > of
> >> > > the connection and so keepalive sessions will not route correctly.
> >> > > 
> >> > > -- 
> >> > > :wq Claudio
> >> > 
> >> > Would having a single SAN certificate help in this case [1]?
> >> > 
> >> 
> >> Yes and no. It would make listening on one port possible but it does not
> >> solve the issue of 'match forward to' being sticky for a connection.
> >> 
> >> -- 
> >> :wq Claudio
> >
> > Danke Claudio for your response.
> >
> > Would it be possible for you to please elaborate on the 'match forward
> > to' being sticky for a connection? I presume that there is some problem
> > which might occur due to this.
> 
> A request comes in with some Host geader, relayd decides the destination
> based on this and proxies the request. Client does keepalive and
> holds on to the connection for use with another request to the same
> destination IP. Client then sends a second request - different Host:
> header on the same IP. relayd already picked a backend with the first
> request and sends it there rather than doing a fresh lookup based on the
> second Host header.

I am sorry for the delay in my response.

Thank you for the simple and helpful explanation. I had not thought
about this possibility of the client reusing the underlying connection
to an IP:port shared by different hosts.

Dhanyavaad.

Regards,
ab
---------|---------|---------|---------|---------|---------|---------|--

Reply via email to