ComfyUI-Manager 无法连接问题:
问题描述
ComfyUI-Manager 是 ComfyU的插件管理器 , 但是科学上网就会遇到aiohttp造成的SSL问题。
ConnectionRefusedError: [Errno 111] Multiple exceptions: [Errno 111] Connect call failed ('0.0.0.0', 443), [Errno 111] Connect call failed ('::', 443, 0, 0)
aiohttp.client_exceptions.ClientConnectorError: Cannot connect to host raw.githubusercontent.com:443 ssl:default [Multiple exceptions: [Errno 111] Connect call failed ('0.0.0.0', 443), [Errno 111] Connect call failed ('::', 443, 0, 0)]
原因分析:
aiohttp连接要用https,但是通常我们缺乏证书
解决方案:
取消SSL,修改 ComfyUI/custom_nodes/ComfyUI-Manager/glob/manager_core.py", line 620, in get_data函数的session.get 如下
async def get_data(uri, silent=False):
if not silent:
print(f"FETCH DATA from: {uri}", end="")
if uri.startswith("http"):
async with aiohttp.ClientSession(trust_env=True, connector=aiohttp.TCPConnector(verify_ssl=False)) as session:
async with session.get(uri, ssl=False) as resp:
json_text = await resp.text()