【发布时间】:2017-09-25 16:02:42
【问题描述】:
我正在处理一个需要在连接和握手后启动 TLS 的协议,如下所示:
procedure TForm1.Button1Click(Sender: TObject);
var
SSL: TIdSSLIOHandlerSocketOpenSSL;
begin
SSL:= TIdSSLIOHandlerSocketOpenSSL.Create;
SSL.SSLOptions.Method:= sslvTLSv1_2;
IdTCPClient1.Connect;
if IdTCPClient1.Connected then
begin
//plain-text operations
HandShake;
CheckAnswer;
//finish plain-text start TLS
IdTCPClient1.IOHandler:= SSL;
SendTLSSecureBytes;
end;
end;
一旦我进入 SendTLSSecureBytes 过程,并通过连接发送一些东西,我就会得到异常:“连接正常关闭”
做这项工作缺少什么?
【问题讨论】: