Btw: I am surprised (NOT!
)that Indy still seems to support SSLv3?
(Yes,yes, yes, Indy Bashing. Icecubes are gone, but temperature is down too, so garden is safe)
BTW: Answering the original question: TLS 1.0 almost equals SSLv3 so the exception is correct. Because of what I descibed above.
You can remove sslvTLSv1 and your code should work. For older software you can add sslv2 as the only allowed fallback.[edit]
Indy uses opensll (and you have a recent version of openSSL installed, hence it returns the exception) but Indy should throw a compile-time warning or better error when you want to use ssl3 or tls1.
Or remove the option, but that would break legacy too easy. I know that.
But QED: OpenSSL doesn't work anymore....
With SSLv3 that is....
Remy is up to the job to correct this. I think.
[edit2]
Note TLS1.2 will not fall back to ssl2. tls1.1 needs to be in the chain to fall back to sslv2 but that is still allowed for the time being afaik. ssl3 and tls1 are always out of the fall back chain in current OpenSSL versions.