Indy "تعذر تحميل مكتبة SSL" مع Delphi 2007 / Apache
سؤال
أعرف أن هذا السؤال قد طرحت عدة مرات. يبدو لي أن لدي مشكلة مختلفة. في وضعي بعد أن يتم إلقاء الاستثناء في البداية، فإنه يعمل بشكل جيد (ولا؛ لم أوقف الاستثناءات). إذن ما فعلته هو على الاستثناء، أنا ببساطة إعادة تقييم:
IDHTTP1.Post (.......
لقد وضعت Libeay32.dll و SSLEAY32.DLL في كل من Directory Apache Bin والدليل حيث يوجد ISAPI DLL الخاص بي.
هل لديكم أي اقتراحات؟
المحلول
بالنسبة لشركة إندي، تحتاج إلى بناء خاص لمكتبات Openssl. مكتبات Openssl الافتراضية غير مناسبة للاستخدام مع Indy.
أنظر أيضا. وبعد قد تكون بحاجة إلى تجربة إصدارات مختلفة، حتى تجد واحدة مناسبة.
نصائح أخرى
هذا الخطأ يعني أن TIdSSLIOHandlerSocketOpenSSL.PassThrough
يجري تعيين الخاصية ل False
(الذي سيحدث عند النشر إلى عنوان URL HTTPS) من قبل TIdSSLIOHandlerSocketOpenSSL.Init()
وقد تم استدعاء لتحسين سياق SSL أولا.
يبدو وكأنه خطأ. في المرة القادمة التي تحصل فيها على الخطأ، هل يمكنك الاستيلاء على تتبع المكدس؟