2009-09-28 5 views
0

Je développe un activexform avec delphi 7 en utilisant le client indy (v.9) pour me connecter à pop3 via ssl. Malheureusement, quand je charge l'ActiveX dans le navigateur Web, il me dit qu'il ne peut pas trouver la bibliothèque SSL (ssleay32, libeay32).
Est-ce que quelqu'un sait comment je peux contourner ce problème?Bibliothèque ssl manquante lors de la connexion à POP3 sur SSL à partir d'un ActiveX développé dans Delphi-7 avec le client indy 9?

(ou Quelqu'un sait-il une autre méthode pour se connecter à pop3 sur ssl à partir d'une application qui doit fonctionner dans une fenêtre Internet Explorer?)

Michele

Répondre

1

machine du navigateur Web doit avoir la DLL OpenSSL installé quelque part sur le chemin de recherche du système, comme dans le dossier d'installation de Windows. Toutefois, Indy v9 utilise des versions personnalisées des DLL OpenSSL. Pour pouvoir utiliser les DLL officielles du site Web OpenSSL, vous devrez effectuer une mise à niveau vers Indy 10.

0

Contrairement aux programmes habituels où Windows recherche d'abord les DLL dans le répertoire de l'exécutable, il ne le fait pas pour les contrôles activeX. Ainsi, pour charger une DLL à partir de ce répertoire, elle doit spécifier le chemin absolu ou ajouter le répertoire de l'exécutable au chemin de recherche. Peut-être que c'est la raison pour laquelle votre contrôle activeX ne trouve pas la DLL ssl?

+0

Merci pour la suggestion, sincèrement je ne sais pas, j'ai finalement abandonné l'idée de développer l'ActiveX, j'ai résolu mon problème avec une applet Java, c'était plus simple et je l'ai trouvé beaucoup plus facile et approche plus propre. –

Questions connexes