Delphi-PRAXiS
Seite 1 von 3  1 23      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi SSL3_READ_BYTES:sslv3 alert handshake failure (https://www.delphipraxis.net/215419-ssl3_read_bytes-sslv3-alert-handshake-failure.html)

Helmi 29. Jun 2024 09:48

SSL3_READ_BYTES:sslv3 alert handshake failure
 
Hallo Gemeinde,

ich hab heute eher zufällig ein altes Programm von mir geöffnet, das über die Indy-Komponenten Benzinpreise von benzinpreis.de ausliest.

Bislang hat es problemlos funktioniert.
Jetzt erhalte ich aber die Fehlermeldung:
Zitat:

---------------------------
Benachrichtigung über Debugger-Exception
---------------------------
Im Projekt BenzinanzeigeUDP.exe ist eine Exception der Klasse EIdOSSLConnectError mit der Meldung 'Fehler beim Verbinden mit SSL.
EOF festgestellt, das gegen das Protokoll verstößt' aufgetreten.
---------------------------
Anhalten Fortsetzen Hilfe
---------------------------
Den Link, den ich bislang nutzte lautete: https://benzinpreis.de/statistik.phtml

Hab den Link dann auf https://www.benzinpreis.de/statistik.phtml abgeändert und erhalte dann die Fehlermeldung:
Zitat:

---------------------------
Benachrichtigung über Debugger-Exception
---------------------------
Im Projekt BenzinanzeigeUDP.exe ist eine Exception der Klasse EIdOSSLUnderlyingCryptoError mit der Meldung 'Fehler beim Verbinden mit SSL.
Fehler beim Verbinden mit SSL.
error:14094410:SSL routines:SSL3_READ_BYTES:sslv3 alert handshake failure' aufgetreten.
---------------------------
Anhalten Fortsetzen Hilfe
---------------------------
Bei den SSLOptions von "IdSSLIOHandlerSocketOpenSSL" ist folgendes eingestellt:
  • Method = sslvTLSv1
  • Mode = sslmUnassigned

Ich hab auch schon andere Methoden ausprobiert, aber der Fehler bleibt bestehen.

Ich vermute, dass man am Server etwas geändert hat und ich deswegen nicht mehr zugreifen kann.
Gibt es eine Möglichkeit, dass der Zugriff wieder funktioniert?

haentschman 29. Jun 2024 09:54

AW: SSL3_READ_BYTES:sslv3 alert handshake failure
 
routines:SSL3_READ_BYTES:sslv3 alert <> sslvTLSv1

...ohne es zu probieren: sslvSSLv3? :gruebel:

:wink:

Helmi 29. Jun 2024 10:00

AW: SSL3_READ_BYTES:sslv3 alert handshake failure
 
Zitat:

Zitat von haentschman (Beitrag 1538377)
routines:SSL3_READ_BYTES:sslv3 alert <> sslvTLSv1

...ohne es zu probieren: sslvSSLv3? :gruebel:

ich habe es probiert, mit dieser Fehlermeldung:
Zitat:

---------------------------
Benachrichtigung über Debugger-Exception
---------------------------
Im Projekt BenzinanzeigeUDP.exe ist eine Exception der Klasse EIdOSSLUnderlyingCryptoError mit der Meldung 'Fehler beim Verbinden mit SSL.
Fehler beim Verbinden mit SSL.
error:1408F10B:SSL routines:SSL3_GET_RECORD:wrong version number' aufgetreten.
---------------------------
Anhalten Fortsetzen Hilfe
---------------------------


haentschman 29. Jun 2024 11:04

AW: SSL3_READ_BYTES:sslv3 alert handshake failure
 
...aktuelle DLL`s? :wink:

Helmi 29. Jun 2024 11:11

AW: SSL3_READ_BYTES:sslv3 alert handshake failure
 
Zitat:

Zitat von haentschman (Beitrag 1538379)
...aktuelle DLL`s? :wink:

wie bekomm ich das raus und wie aktualisiere ich?

haentschman 29. Jun 2024 11:31

AW: SSL3_READ_BYTES:sslv3 alert handshake failure
 
https://docwiki.embarcadero.com/RADS...ens/de/OpenSSL
:wink:

Helmi 29. Jun 2024 13:37

AW: SSL3_READ_BYTES:sslv3 alert handshake failure
 
hab die SSL-Version hochgerüstet, aber der Fehler bleibt bestehen

haentschman 29. Jun 2024 13:46

AW: SSL3_READ_BYTES:sslv3 alert handshake failure
 
:? Dann habe ich auch keine Idee mehr...sorry.

Hast du die SSL im Programmverzeichnis? Hintergrund: Das dein Programm immer evt. noch die alten SSL nimmt? Schaue mal wieviele SSL DLL es in deinem System gibt...

dummzeuch 29. Jun 2024 14:01

AW: SSL3_READ_BYTES:sslv3 alert handshake failure
 
Falls die falschen DLLs geladen werden, kann man so herausfinden, welche geladen werden und welche Version sie haben:
Delphi-Quellcode:
OpenSslVer := IdSSLOpenSSL.OpenSSLVersion;
OpenSslLibName := GetModuleName(GetSSLLibHandle);
OpenSslCryptLibName := GetModuleName(GetCryptLibHandle);
https://blog.dummzeuch.de/2023/10/25...ion-with-indy/

Helmi 29. Jun 2024 14:22

AW: SSL3_READ_BYTES:sslv3 alert handshake failure
 
Zitat:

Zitat von dummzeuch (Beitrag 1538384)
Falls die falschen DLLs geladen werden, kann man so herausfinden, welche geladen werden und welche Version sie haben:
Delphi-Quellcode:
OpenSslVer := IdSSLOpenSSL.OpenSSLVersion;
OpenSslLibName := GetModuleName(GetSSLLibHandle);
OpenSslCryptLibName := GetModuleName(GetCryptLibHandle);

Leider gibt es bei mir die function "OpenSSLVersion" unter IdSSLOpenSSL nicht

Zitat:

Zitat von dummzeuch (Beitrag 1538384)

Darf ich mir den Schreibfehler im Text deiner Seite behalten? :-)

[edit]
es muss etwas mit der Seite zu tun haben, mit einer anderen Seite funktioniert es problemlos


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:49 Uhr.
Seite 1 von 3  1 23      

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz