为了账号安全,请及时绑定邮箱和手机立即绑定

Discord.py 机器人没有证书

Discord.py 机器人没有证书

POPMUISE 2022-12-14 20:37:11
昨天我制作了一个机器人并且一切正常,今天当我尝试运行我的代码时出现了这个错误:ClientConnectorCertificateError(aiohttp.client_exceptions.ClientConnectorCertificateError:无法连接到主机discordapp.com:443 ssl:True [SSLCertVerificationError:(1,'[SSL:CERTIFICATE_VERIFY_FAILED]证书验证失败:证书已过期(_ssl.c:1108)')]我正在使用 win10、python 3.8 和 pycharm。我在 StackOverflow 上看到了类似的问题,但解决方案对我不起作用。
查看完整描述

3 回答

?
侃侃尔雅

TA贡献1801条经验 获得超15个赞

对于 Mac 用户,如果他们面临同样的问题,您可以执行以下操作:-

  1. 转到 MacintoshHD -> 应用程序 -> Python3.x 文件夹。

  2. 双击“Install Certificates.command”。


查看完整回答
反对 回复 2022-12-14
?
富国沪深

TA贡献1790条经验 获得超9个赞

在 Anaconda 中创建一个虚拟环境,并将其作为解释器添加到 Pycharm 中。

创造环境

conda create -n test_env python=3.8 anaconda

康达的文件

-n test_env 设置环境名称为test_env

python=3.8 anaconda说要在这个环境下使用3.8版本的python。你可以把你需要的所有东西放在那里,用空格分隔,例如sqlite matplotlib requests,并以与 python 相同的方式指定它们的版本。

激活

conda activate test_env

停用

conda deactivate

摆脱它

conda remove -n test_env --all

将环境添加到pycharm

1.在设置/首选项对话框中 Ctrl+Alt+S,选择项目 | 项目口译员。单击配置项目解释器图标并选择添加。

在“添加 Python 解释器”对话框的左侧窗格中,选择“Virtualenv 环境”。以下操作取决于之前是否存在虚拟环境。

在此处输入图像描述 这里请在这里 检查这个 github 问题。

基本上导航到您的Applications/Python 3.8/文件夹并双击Install Certificates.command.

尝试在 3.8 上运行相同的程序并运行安装证书命令。

您可以直接在 conda 提示符或终端中运行以下指令:

pip install certifi

或者下载这个脚本并运行它。


查看完整回答
反对 回复 2022-12-14
?
达令说

TA贡献1821条经验 获得超6个赞

我也遇到了同样的问题,并从 youtube 评论中找到了对我有用的解决方案,基本上你可以通过手动添加证书来解决这个问题。

Sectigo(证书供应商)手动提供了证书的下载链接: https ://crt.sh/?id=2835394 <- 从下面的链接获得 你应该在左下角找到它,上面写着下载证书:PEM

(如果找不到:https ://beans-took-my-kids.reeee.ee/38qB2n.png )

您必须自己设置证书


查看完整回答
反对 回复 2022-12-14
  • 3 回答
  • 0 关注
  • 112 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信