Bonjour,
Je souhaitais tester l’outil d’IA suivant :
/* 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) };
}
}
où http://stable-diffusion:7860/ est un point de terminaison interne.
Malheureusement, http.get ou http.post utilise SSL en interne, même lorsqu’ils sont appelés avec http:// :
Résultat du test
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
Bien que stable-diffusion soit correctement résolu vers 172.18.0.40, un « handshake » SSL intervient indûment.
Dans les paramètres, sous « Allowed internal hosts », « stable-diffusion » est déjà répertorié.
Pourriez-vous jeter un œil à cela ? Merci beaucoup.