私は、TLSは後に接続し、ハンドシェークを開始する必要があるプロトコルを使用して、このようなものを扱っています:は、TLSが後に接続を開始TIdTCPClient
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