مكتبة SSL مفقودة عند الاتصال ب POP3 عبر SSL من ActiveX تم تطويرها في Delphi-7 Whith Indy Client 9؟

StackOverflow https://stackoverflow.com/questions/1486215

  •  18-09-2019
  •  | 
  •  

سؤال

أقوم بتطوير ActiveXForm مع Delphi 7 باستخدام عميل Indy (v.9) للاتصال ب POP3 عبر SSL. لسوء الحظ، عندما أقوم بتحميل ActiveX في متصفح الويب، أخبرني أنه لا يمكنك العثور على مكتبة SSL (SSLEAY32، LIBEAY32).
هل يعرف أي شخص كيف يمكنني العمل حول هذا؟

(أو هل يعرف أي شخص أي طريقة أخرى للاتصال ب POP3 عبر SSL من تطبيق يجب تشغيله في نافذة Internet Explorer؟)

ميشيل

هل كانت مفيدة؟

المحلول

تحتاج آلة WebBrowser إلى تثبيت DLL Openssl مثبتة في مكان ما على مسار بحث النظام، مثل في مجلد تثبيت Windows. ومع ذلك، يستخدم Indy V9 إصدارات مخصصة من DLL OpenSSL. لتكون قادرا على استخدام DLL الرسمي من موقع Openssl الخاص بك، سيتعين عليك الترقية إلى Indy 10.

نصائح أخرى

على النقيض من البرامج العادية حيث يبحث Windows عن DLLS في الدليل القابل للتنفيذ أولا، فإنه لا يفعل ذلك لعناصر تحكم ActiveX. لذلك من أجل تحميل DLL من هذا الدليل، يجب علي تحديد المسار المطلق عليه أو يجب أن تضيف الدليل القابل للتنفيذ إلى مسار البحث. ربما لهذا السبب لا يمكن لعنصر تحكم ActiveX العثور على SSL DLL؟

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top