Doing some testing with Indy 10.6.2.5366 on Tokyo 10.2.3 I have both the client and server set with the following SSLOptions, which in my mind would force the connection to TLS 1.2
SSLOptions.Method := sslvTLSv1_2;
SSLOptions.SSLVersions := [sslvTLSv1_2];
However, the OnStatus(Info) messages shown below report SSLv3. Digging in code gets to an API call SSL_state_string_long, that apparently returns the string so I couldn't dig further. Is this actually TLSv1.2 as cipher message seems to indicate and SSLv3 text is in error, or it it actually falling back to SSLv3 for some reason?
SSL status: "SSLv3 read server session ticket A"
SSL status: "SSLv3 read finished A"
SSL status: "SSL negotiation finished successfully"
SSL status: "SSL negotiation finished successfully"
Cipher: name = AES256-GCM-SHA384; description = AES256-GCM-SHA384 TLSv1.2 Kx=RSA Au=RSA Enc=AESGCM(256) Mac=AEAD
; bits = 256; version = TLSv1/SSLv3;
Connected to server