أداة اختبار أدوات الذكاء الاصطناعي تقوم بـ SSL داخليًا لروابط http

مرحبًا،

أردت اختبار أداة الذكاء الاصطناعي التالية:

/* eslint-disable  no-unused-vars */
function invoke(params) {
  const target = "http://stable-diffusion:7860/";
  try {
    const r = http.get(target);
    return { ok: true, status: r.status, len: (r.body||"").length };
  } catch (e) {
    return { ok: false, target, error: String(e) };
  }
}

حيث أن http://stable-diffusion:7860/ هو نقطة نهاية داخلية.

لسوء الحظ، يقوم http.get أو http.post بتفعيل SSL داخليًا، رغم أنه يُستدعى فقط عبر http://:

نتيجة الاختبار
ok: false
target: http://stable-diffusion:7860/
error: Error: SSL_connect returned=1 errno=0 peeraddr=172.18.0.40:7860 state=error: wrong version number

رغم أن stable-diffusion تُحلّ بشكل صحيح إلى 172.18.0.40، إلا أن «مقبضًا» (Handshake) يتدخل في العملية.

في الإعدادات تحت عنوان «المضيفات الداخلية المسموح بها»، تم بالفعل إضافة «stable-diffusion».

هل يمكنكم الاطلاع على هذا؟ شكرًا جزيلاً.