Einzelnen Beitrag anzeigen

DelTurbo

Registriert seit: 12. Dez 2009
Ort: Eifel
1.194 Beiträge
 
Delphi 2007 Architect
 
#6

AW: Indy zwingen TLSV1.2 zu nutzen und nicht TLSV1.3

  Alt 20. Aug 2021, 12:59
Damit man das hier mal abschließen kann poste ich meine Lösung.

Ich habe mit von dort Synapse geladen. Da ist alles bei und drin. Der kann den Mailserver "zwingen" mit TLSV1.2 zu antworten. Und kann TLSV1.3.
Vielleicht noch eine Ergänzung. Nutzt man ssl_openssl dann sollten die "alten" dll´s vorhanden sein. Nutzt man ssl_openssl11 dann die neuen. Und darauf achten ob 32 oder 64 bit.

Kleines Programm zum Login (Windows/Unix mit FPC):
Delphi-Quellcode:
    WriteLn('SSL:',InitSSLInterface);
    tslines:=TStringList.Create;
     imap := TImapSend.Create;
      imap.Username := 'test@example.com';
      imap.Password := '123456';
      imap.FullSSL:=true;
      imap.AutoTLS:=False;
      imap.TargetPort:='993';
      imap.TargetHost := 'example.com';
      imap.Sock.SSL.SSLType:=LT_TLSv1_2; // oder LT_TLSv1_3. Halt das was man haben möchte.
    WriteLn(imap.Login);
    imap.List('',tslines);
    WriteLn(tslines.Text);
    tslines.Free;
    imap.Free;

Trotzdem danke an alle.
PS.: Bei Indy klappte das nur wenn ich per Hand libssl1.0.2_1.0.2s-1_deb9u1_amd64.deb Installierte.
Alle meine Rechtschreibfehler sind Urheberrechtlich geschützt!!

Geändert von DelTurbo (20. Aug 2021 um 13:02 Uhr)
  Mit Zitat antworten Zitat