FYI, posting our config setting to make a 3-node Splunk SH cluster work with HAProxy (1.5.18) using pure TCP and using Apache on each SH node to do SSL termination,
We have this running in production and it works very well, tested for failover and performance.
https://sites.google.com/site/mrxpalmeiras/notes/splunk-sh-cluster-ha-proxy