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