こんにちは、
以下の AI ツールをテストしたいと考えています。
/* 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 に解決されていますが、「ハンドシェイク」が間に割り込んでいます。
設定の「許可された内部ホスト」には「stable-diffusion」がすでに登録されています。
一度確認していただけませんか?よろしくお願いいたします。