【发布时间】:2012-10-05 12:41:53
【问题描述】:
我正在使用 TIdTCPClient 和 TidTCPServer 通过 SSL 将数据从客户端发送到服务器。 我在服务器和客户端设置了以下代码
*强文本*服务器端
IdServerIOHandlerSSLOpenSSL1.SSLOptions.Mode = sslmServer
IdServerIOHandlerSSLOpenSSL1.SSLOptions.Method = sslvTLSv1
*强文本*Cleint Side
IdSSLIOHandlerSocketOpenSSL1.SSLOptions.Mode = sslmUnassigned
IdSSLIOHandlerSocketOpenSSL1.SSLOptions.Method = sslvTLSv1
Error is error:*1408F10B:SSL routines:SSL3_GET_RECORD:wrong version number at Server Side*
当我从 Delphi IDE 执行服务器应用程序时,显示错误消息,单击继续按钮后建立连接
在服务器和客户端都使用相同的 DLL 版本
libeay32.dll - 0.9.8.18
ssleay32.dll - 0.9.8.18
我使用的是 Delphi 2010 版,Indy 版本是 10.5.5。
上述错误在同一系统中没有发生。它发生在客户端系统中。 以上dll都放在Exe文件夹下。
我在上面的代码中做错了什么或任何错误配置..?
提前感谢
【问题讨论】:
标签: delphi openssl delphi-2010 indy