Hi Dave,
> Hello > The TLS unique id, or unique channel binding, is a byte string that can be > pulled from a TLS connection and it is unique to that connection. It is > defined in RFC 5929 section 3. The value is used by various upper layer > protocols as part of an extra layer of security. For example XMPP > (RFC 6120) and EST (RFC 7030). > > I created this patch on top of dev22 to extract this value so it can be > passed from the front end to the back end when TLS is terminated at the > front end. > Here is an example configuration using it: > > server backend 127.0.0.1:80 > http-request set-header X-TLS-UNIQUE-ID %{+Q}[ssl_fc_unique_id] > > > If you accept this patch, I'd also be happy to update configuration.txt. > > This is my first contribution, so please let me know the correct the > procedure if I've missed something. I gave it a try and it works as expected. I don't have the knowledge to actually review the code, but my impression of the patch is positive, I like it. Patch applies fine to dev22, but it doesn't apply to current git/master. My suggestion would be that you rebase this so that it applies cleanly to the current tree (preferably with git, otherwise you can also just get the latest snapshot [1]) and include the doc update in the patch (small note in section 7.3.3 should be enough). Furthermore please include a short description of what the patch does (2 - 3 sentences) for the commit message. Regards, Lukas [1] http://haproxy.1wt.eu/download/1.5/src/snapshot/