【发布时间】:2017-04-28 21:25:29
【问题描述】:
我正在使用 TIdSSLIOHandlerSocketOpenSSL 打开 TLS/SSL 连接。我目前想支持 tls 1.0 到 1.2。
我这样初始化 IOHandler。
TIdSSLIOHandlerSocketOpenSSL(FSocket.IOHandler).SSLOptions.SSLVersions := [sslvTLSv1_2,sslvTLSv1_1, sslvTLSv1];
建立连接后,我如何才能获得为连接协商的协议? (既是为了保证客户端和测试服务器的配置都是正确的,也是为了统计目的。
我在连接后检查了SSLContext.Method,但连接后仍然显示sslvSSLv23。 SSLContext.SSLVersions 显示 [sslvTLSv1_2,sslvTLSv1_1, sslvTLSv1]。
那么我如何获得这些信息?
【问题讨论】: