Ich versuche gerade die eigentlich trivial klingende Aufgabe, eine https-Seite mit den
Indy-Komponenten zu lesen. Aber ich erhalte immer die folgende
Exception EIdOSSLUnderlyingCryptoError mit der Message "Error connecting with SSL. error 1409442E:SSL routine:ssl3_read_bytes:tlsv 1 alert protocol version".
Ich nutze Delphi 10.2 Tokyo und dessen mitgelieferte
Indy-Komponenten 10.6.2. libeay32.dll und ssleay32.dll sind vom 21.12.2019 1.0.2.21 (1.02u).
Code:
function TMyRestService.GetSSL(AURL: String): String;
var
AHTTP : TIdHTTP;
begin
AHTTP := TIdHTTP.Create(nil);
AHTTP.IOHandler := TIdSSLIOHandlerSocketOpenSSL.Create(AHTTP);
AHTTP.HandleRedirects := True;
Result := AHTTP.Get('https://de.wikipedia.org/wiki/Wikipedia:Hauptseite');
AHTTP.Free;
end;
Was mache ich falsch?