TLS Documentation
Suave has meager and awful documentation for use of TLS.
There is one page on Suave.io, Multiple Binding and SSL, that mentions TLS is possible, but it provides no examples and instead recommends use of a reverse proxy server. The source code lacks any comments. The TLSProvider type doesn't even document that the 'obj' is expected to be a (client?) certificate. There is no documentation for how we might provide a .crt or .key file to the Suave.OpenSSL provider.
From this outsider's POV, Suave's TLS support might as well not exist. And if that's the way you prefer it, I'd be interested in at least seeing some documentation regarding why you favor use of a reverse proxy.
For me, my interest in supporting TLS waned during the years of shitty TLS support on Mono. So I'm passing the bucket here... I hope Everest amounts to something.