Indy “impossible de charger la Bibliothèque SSL” avec Delphi 2007/Apache
Je sais que cette question a été posée à un certain nombre de fois. Il me semble avoir un peu d'un problème différent. Dans ma situation, après l'exception est levée, au départ, il fonctionne très bien (et non, je n'ai pas éteindre exceptions). Donc, ce que j'ai fait sur l'exception que j'ai repostez:
IdHTTP1.La poste (.......
J'ai mis le libeay32.dll et ssleay32.dll à la fois dans le Apache bin et le répertoire où ma dll ISAPI réside.
Quelqu'un a des suggestions?
OriginalL'auteur M Schenkel | 2009-06-04
Vous devez vous connecter pour publier un commentaire.
Pour Indy vous avez besoin d'une compilation spéciale de bibliothèques OpenSSL. La valeur par défaut bibliothèques OpenSSL ne sont pas adaptés pour l'utilisation avec Indy.
Voir aussi. Peut-être vous avez besoin d'essayer différentes versions, jusqu'à ce que vous allez trouver un convenable.
OriginalL'auteur Alex
Cette erreur signifie que le
TIdSSLIOHandlerSocketOpenSSL.PassThrough
propriété est en cours de mise àFalse
(ce qui allait se passer lors de la publication d'une URL HTTPS) avantTIdSSLIOHandlerSocketOpenSSL.Init()
a été appelée pour initialiser le protocole SSL contexte premier.Sonne comme un bug. La prochaine fois, vous obtenez le message d'erreur, pouvez-vous attraper la trace de la pile?
Étant donné que la trace de la pile, il ya un couple de possibilités: 1) la OpenSSL Dll ne peut pas être chargé à tous (vous pouvez utiliser WhichFailedToLoad() pour vérifier qu'); 2) d'OpenSSL est chargé, mais le mi_SSLeay_add_ssl_algorithms() la fonction est un échec.
OriginalL'auteur Remy Lebeau