SNI identifies the requested virtualhost and find in your config the
configured certificate, in your attached messages I don't see where you
load the virtualhost (just the server IP)  header with openssl s_client

try with

openssl s_client -connect www.mydoamin.com:443 <http://192.168.33.10:443/>

And force to resolv www.mydomain.com the pound IP (192.168.11.10).

Regards!

2016-04-20 7:51 GMT+02:00 gojrzan <gojr...@poczta.onet.pl>:

> Hi,
>
> tl;dr: Does pound support SNI-enabled HTTPS backends?
>
>
> I have pound working fine terminating HTTPS and passing it to HTTP
> backends, but I need to add another service which uses HTTPS on its own. So
> I've added:
>
> ListenHTTPS
>   HeadRemove "X-Forwarded-Proto"
>   HeadRemove "X-Forwarded-For"
>   AddHeader "X-Forwarded-Proto: https"
>   Cert "/etc/ssl/private/wildcard-keycert_bundle.pem"
>   Address 192.168.11.10
>   Port 443
>
>   Service
>     HeadRequire "Host: .*www.domain.com.*"
>
>     BackEnd
>       Address 192.168.33.9
>       Port 443
>       HTTPS
>      End
>
>    BackEnd
>      Address 192.168.33.10
>      Port 443
>      HTTPS
>    End
>
>   End
> End
>
> But the browser only gets 'The service is not available. Please try again
> later.' while syslog on pound host only logs:
>
> pound: BIO_do_handshake with 192.168.33.10:443 failed:
> error:00000000:lib(0):func(0):reason(0)
>
>
> The BackEnd is Microsoft's Web Application Proxy which I don't have direct
> access to, so can't check its running config nor logs, but I think its
> SNI-enabled because:
>
> If I curl it using it's name I get what I expect, when I only use its IP:
> curl -kiv https://192.168.33.10
> * Rebuilt URL to: https://192.168.33.10/
> * Hostname was NOT found in DNS cache
> * Trying 192.168.33.10...
> * Connected to 192.168.33.10 (192.168.33.10) port 443 (#0)
> * successfully set certificate verify locations:
> * CAfile: none
>  CApath: /etc/ssl/certs
> * SSLv3, TLS handshake, Client hello (1):
> * Unknown SSL protocol error in connection to 192.168.33.10:443
> * Closing connection 0
> curl: (35) Unknown SSL protocol error in connection to 192.168.33.10:443
>
>
> same goes for when using openssl s_client without -servername param set:
>
> openssl s_client -connect 192.168.33.10:443
> CONNECTED(00000003)
> write:errno=104
> ---
> no peer certificate available
> ---
> No client certificate CA names sent
> ---
> SSL handshake has read 0 bytes and written 295 bytes
> ---
> New, (NONE), Cipher is (NONE)
> Secure Renegotiation IS NOT supported
> Compression: NONE
> Expansion: NONE
> ---
>
> while with proper name s_client connects and certs get verified correctly.
>
>
> Does anyone use pound with SNI backends?
> If it's not supported yet, is it on the roadmap?
>
> It seems my only option is to reconfigure WAP so it serves the site I'm
> interested in to be the default when SNI is not presented.
>
> Thanks
> Grzegorz
>
> P.S
> It's my first post on this mailing list so please be gentle :)
>
> --
> To unsubscribe send an email with subject unsubscribe to pound@apsis.ch.
> Please contact ro...@apsis.ch for questions.
>



-- 
Load balancer distribution - Open Source Project
http://www.zenloadbalancer.com
Distribution list (subscribe): zenloadbalancer-supp...@lists.sourceforge.net

Reply via email to