Hello Andrii,

On Wed, Jan 08, 2025 at 04:23:56PM +0100, Andrii Ustymenko wrote:
> Dear list,
> 
> As of now haproxy supports hosting different types of certificates on the
> same ip with certificates bundling:
> https://docs.haproxy.org/3.0/configuration.html#ssl-load-extra-files
> 
> That works fine with Openssl library, but doesn't seem to work with aws-lc
> ssl library.
> 
> When haproxy is built with aws-lc ssl haproxy is able to use only one
> certificate per endpoint.
> 
> I have tried the following configurations with aws-lc ssl:
> 
> 1) Multiple crt and ciphers in bind:
> 
> /bind 0.0.0.0:443 ssl crt example-rsa.pem crt example-esdsa.pem/
> 
> In this case the first declared certificate is used. Depending on the order
> it can be ecc or rsa
> 
> 2) Bundling as described in
> https://docs.haproxy.org/3.0/configuration.html#ssl-load-extra-files:
> 
> /bind 0.0.0.0:443 ssl crt example.pem/
> 
> And two files with certificate extensions:
> 
> /example.pem.ecdsa
> example.pem.rsa/
> 
> In this case always ecc (ecdsa) certificate is being used.
> 
> Both examples above work fine with openssl
> 
> Are there any other options to try?
> 
> Thanks!

We are still working on improving the AWS-LC support in HAProxy, and some of 
the features require an up to date version.
We try to detail our progress on this page: 
https://github.com/haproxy/wiki/wiki/SSL-Libraries-Support-Status

The ECDSA+RSA selection requires HAProxy 3.1 and an up to date AWS-LC version, 
you won't be able to make it work with
haproxy 3.0.

Regards,

-- 
William Lallemand


Reply via email to