J'essaie de me connecter à cette URL en utilisant simplement une requête get. Goberment page Mais toujours obtenir l'erreur EIdOSSLConnectError "Erreur de connexion avec SSL"Erreur lors de la connexion avec SSL
Le code que j'utilise, est cela, il travaille avec d'autres pages, mais pas celui-ci
IdHTTP1.HandleRedirects := true;
IdHTTP1.AllowCookies := true;
IdHTTP1.IOHandler := TIdSSLIOHandlerSocket.Create(IdHTTP1);
IdHTTP1.CookieManager := TIdCookieManager.Create(IdHTTP1);
with TIdSSLIOHandlerSocket(IdHTTP1.IOHandler) do begin
SSLOptions.Method := sslvTLSv1;
SSLOptions.Mode := sslmUnassigned;
SSLOptions.VerifyMode := [];
SSLOptions.VerifyDepth := 0;
PassThrough := True;
end;
IdHttp1.Request.UserAgent := 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:52.0) Gecko/20100101 Firefox/52.0';
IdHTTP1.RedirectMaximum := 30;
sHtml := IdHTTP1.Get('https://loginc.mat.sat.gob.mx/nidp/app/login?id=XACCertiSAT&sid=0&option=credential&sid=0');//<----Error here
Delphi 7, Indy 9.00. 10
Merci pour tout conseil
Vous utilisez une version extrêmement ancienne d'Indy 9 (la dernière version était 9.0.50). Indy 9 nécessite des DLL OpenSSL personnalisées (et anciennes), il ne supporte pas les versions OpenSSL modernes. Veuillez mettre à niveau vers Indy 10 et utiliser les dernières DLL officielles OpenSSL 1.0.2, que vous pouvez obtenir à partir du [miroir Fulgan] d'Indy (http://indy.fulgan.com/SSL/). –
Votre valeur 'RedirectMaximum' semble attendre des redirections presque à travers l'univers entier (42 est le maximum que l'univers accepte :) – Victoria
J'ai fait la mise à jour à 10.6.2.0, maintenant j'obtiens cette erreur:" Erreur de connexion avec l'erreur SSL: 14094410: SSL routines: SSL3_READ_BYTES: échec d'établissement de liaison d'alerte sslv3 " – crono81