INDY 10.1.5 - SSL travail de dll avec Delphi 2006?
Je suis en train d'essayer de se connecter à google documents (à la suite de Marco Cantu du RESTE excellente exemple), mais je suis l'obtention des erreurs SSL:
1) Si j'utilise le SSL dll à partir de openssl-0.9.8i-i386-win32.zip j'obtiens l'erreur:
"Impossible de charger la bibliothèque SSL"
2) Si j'utilise le SSL dll à partir de indy_OpenSSL096m.zip j'obtiens l'erreur:
"Erreur lors de la connexion avec SSL"
3) Si j'utilise le SSL dll à partir de openssl-0.9.8h-i386-win32-Indy-IntraWebEdition.zip j'obtiens l'erreur:
"Impossible de charger la Bibliothèque SSl"
Maintenant, j'ai fait des recherches et il y a beaucoup de recommandations avec des liens morts pour les dll, y compris des liens sur un débordement de pile. Je soupçonne que j'ai besoin de trouver le SSL dll qui sont compatibles avec la version d'INDY, je suis en utilisant.
Ma question est, personne ne sait exactement ce qui SSL dll sont compatibles avec Delphi 2006 & INDY 10.1.5?
OriginalL'auteur Mattl | 2009-12-09
Vous devez vous connecter pour publier un commentaire.
J'ai eu le même problème même après la mise à niveau vers INDY 10.2.3 et j'ai essayé toutes les différentes version de la “libeay32.dll” et “ssleay32.dll” les fichiers que j'ai pu trouver ... Comme Matt j'ai toujours eu de l'une des deux erreurs: "impossible de charger la bibliothèque SSL" ou "Erreur lors de la connexion avec SSL" avec quelque chose comme "erreur:00000006:lib(0):func(0):vice-président directeur lib" ...
J'ai été très heureux quand j'ai changer le TidSSLioHandlerSocketOpenSSL.SSLOptions.Méthode pour sslvSSLv23 et tout a commencé à travailler.
Une recherche un peu plus et j'ai vite compris quand j'ai eu le message d'erreur "impossible de charger la bibliothèque SSL" j'ai été en utilisant la mauvaise version de la DLL fichiers, et chaque fois que j'ai eu la "Erreur lors de la connexion avec SSL" avec quelque chose comme "erreur:00000006:lib(0):func(0):vice-président directeur lib" j'ai été en utilisant le mauvais SSLOptions.Méthode de la valeur.
Autre Info: je suis l'aide de Delphi 2006, INDY 10.2.3 et je suis runnin sur WinXP Pro
Cela m'a causé beaucoup de douleur, j'espère que ce post va sauver quelqu'un certain temps.
+1 ce correctif a fait le tour, bien que je n'avais aucune idée de ce que sslvSSLv23 signifiait avant j'ai lu ehow.com/how_5953595_determine-ssl-protocol-version.html je suis en utilisant la dernière Indy9 sur D5 Windows2000
OriginalL'auteur Dave Clark
Vous pourriez recourir à quelques essais et d'erreurs à l'aide de téléchargements à partir de la Fulgan site.
Vous voudrez peut-être penser à mettre à jour votre copie de Indy et en utilisant le plus récent d'OpenSSL Dll.
Je pense que ça va rendre les choses plus simples.
Vous savez ce qui me rend dingue sur le Fulgain installateurs? Certains installateurs installer directement dans le dossier d'installation de windows (0.9.8 h par exemple) -- plus tard installer les versions de vous donner un choix. Il semble que la magie noire comment trouver du travail SSL dll.
OriginalL'auteur Bruce McGee
FWIW, depuis que j'ai passé beaucoup de temps à obtenir ce https chose à travailler, voici les résultats de mes efforts couronnés de succès.
1 - Delphi 7
2 - indy9.0.19_d7.exe
3 - IdSSLIOHandlerSocket1.SSLOptions.Méthode := sslvTLSv1; ou,
IdSSLIOHandlerSocket1.SSLOptions.Méthode := sslvTLSv23; ou,
IdSSLIOHandlerSocket1.SSLOptions.Méthode := sslvTLSv3;
J'ai essayé indy10.0.76_d7.exe et indy10.1.5_d7.exe sous Delphi 7 et je ne parviens pas à l'installer correctement, et encore moins obtenir HTTPS au travail. Je reçois le tristement célèbre message "Unité IdSysWin32 a été compilé avec une version différente de IdException.EIdException." J'ai cherché une solution à ce problème sur le web et ne pouvait pas en trouver un - les charges d'autres personnes avaient le même message.
Un site utile pour les tests https est https://msp.f-secure.com/web-test/common/test.html
Voici ma source:
OriginalL'auteur user1355041
Autant que je suis conscient les versions les plus récentes de l'Indy fonctionner avec la norme OpenSSL binaires.
Téléchargez-le ici. Nous avons produit un Delphi client FTP application tout à l'heure à l'aide d'Indy avec les connexions SSL et je suis sûr que nous venons de expédiées le courant OpenSSL dll.
Edit: Viens de vérifier le répertoire app et les Dll, nous avons utilisé sont OpenSSL 0.9.8.2 (3-Août-06). (C'est une vieille app)
Edit 2: j'ai juste copié le plus récent 0.9.8 k dll-dessus et qu'ils fonctionnent très bien aussi.
OriginalL'auteur shunty
Trouver l'Indy version que vous utilisez.Copie de l'Indy dll-je.e libeay32.dll,libssl32.dll et
ssleay32.dll dans Windows/System 32 Dossier.Il permettra de résoudre l'erreur "impossible de Charger la Bibliothèque SSL"
OriginalL'auteur Anudeep