3
我处理,需要启动TLS后连接和握手的协议,是这样的:TIdTCPClient启动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过程里面,送东西了连接,我得到了一个例外:“连接优雅地关闭”
有什么东西缺少做这项工作?
惊人!谢谢! – user2864778