TlsClientConnectionT.setUseSsl3

Since 2.42.1, if @use_ssl3 is %TRUE, this forces @conn to use the lowest-supported TLS protocol version rather than trying to properly negotiate the highest mutually-supported protocol version with the peer. Be aware that SSL 3.0 is generally disabled by the #GTlsBackend, so the lowest-supported protocol version is probably not SSL 3.0.

Since 2.58, this may additionally cause an RFC 7507 fallback SCSV to be sent to the server, causing modern TLS servers to immediately terminate the connection. You should generally only use this function if you need to connect to broken servers that exhibit TLS protocol version intolerance, and when an initial attempt to connect to a server normally has already failed.

More...
template TlsClientConnectionT(TStruct)
void
setUseSsl3
(
bool useSsl3
)

Parameters

useSsl3 bool

whether to use the lowest-supported protocol version

Detailed Description

Deprecated: SSL 3.0 is insecure, and this function does not generally enable or disable it, despite its name.

Meta

Since

2.28