Indy “Impossible de charger la bibliothèque SSL” avec Delphi 2007 / Apache

Je sais que cette question a été posée à plusieurs resockets. Je semble avoir un petit problème différent. Dans ma situation, une fois que l’exception a été lancée, elle fonctionne correctement (et non, je n’ai pas désactivé les exceptions). Donc, ce que j’ai fait, c’est que je republie simplement:

IdHTTP1.Post (…….

J’ai mis libeay32.dll et ssleay32.dll à la fois dans le répertoire bin d’Apache et dans le répertoire où se trouve mon fichier ISAPI.

Quelqu’un a des suggestions?

Pour Indy, vous avez besoin d’une version spéciale des bibliothèques OpenSSL. Les bibliothèques OpenSSL par défaut ne sont pas compatibles avec Indy.

Voir aussi Peut-être que vous devez essayer différentes versions, jusqu’à ce que vous en trouviez une appropriée.

Cette erreur signifie que la propriété TIdSSLIOHandlerSocketOpenSSL.PassThrough est définie sur False (ce qui se produirait lors de la publication sur une URL HTTPS) avant que TIdSSLIOHandlerSocketOpenSSL.Init() ait été appelé pour initialiser le contexte SSL.

Cela ressemble à un bug. La prochaine fois que vous obtenez l’erreur, pouvez-vous saisir la trace de la stack?