Stable Diffusion SSL 证书验证失败怎么办?

心靈之曲
发布: 2025-03-15 08:56:01
原创
499人浏览过

stable diffusion ssl 证书验证失败怎么办?

Stable Diffusion 运行时 SSL 证书验证失败的解决方案

在使用 Stable Diffusion 时,您可能会遇到 SSL 证书验证失败的错误,通常显示为 ssl.SSLCertVerificationError: [ssl: certificate_verify_failed]。 这通常是因为 Python 无法验证服务器 SSL 证书的有效性。 简单地忽略证书验证并非长久之计,因为它会带来安全隐患。

一些用户尝试在 launch.py 中添加 ssl._create_default_https_context = ssl._create_unverified_context 来绕过验证,但仍然遇到错误。 这表明问题并非简单的证书信任问题,而是缺少必要的根证书。

解决方法是安装 certifi 包,它包含 Mozilla 维护的权威根证书集合。

Stable Diffusion 2.1 Demo
Stable Diffusion 2.1 Demo

最新体验版 Stable Diffusion 2.1

Stable Diffusion 2.1 Demo 75
查看详情 Stable Diffusion 2.1 Demo

首先,使用 pip 安装 certifi

pip install certifi
登录后复制

然后,在您的 launch.py 或其他需要 HTTPS 请求的代码中,使用 certifi.where() 获取证书文件路径,并将其传递给 ssl.create_default_context()

import ssl
import certifi

ssl_context = ssl.create_default_context(cafile=certifi.where())
登录后复制

通过使用 certifi 提供的证书,Python 就能正确验证服务器的 SSL 证书,从而避免 SSL 验证失败错误。 这种方法比直接忽略证书验证更安全可靠。

以上就是Stable Diffusion SSL 证书验证失败怎么办?的详细内容,更多请关注php中文网其它相关文章!

最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号