--- a/plugins/tls.lua Thu Mar 16 11:47:37 2023 +0000 +++ b/plugins/tls.lua Thu Mar 16 16:40:57 2023 +0000 @@ -18,7 +18,10 @@ local function handle_tls(tls_status) if tls_status.name == "proceed" then stream:debug("Server says proceed, handshake starting..."); - stream.conn:starttls(stream.ssl or {mode="client", protocol="sslv23", options="no_sslv2",capath="/etc/ssl/certs"}, true); + local sslctx = verse.tls_builder(".") + :apply({mode="client", protocol="sslv23", options="no_sslv2",capath="/etc/ssl/certs"}) + :apply(stream.ssl or {}); + stream.conn:starttls(sslctx:build(), true); end end local function handle_status(new_status)