如何修复discord.py中嵌套的asn1错误?

2024-05-17 09:02:42 发布

您现在位置:Python中文网/ 问答频道 /正文

每当我尝试使用discord.py包运行代码时,都会出现一些嵌套的asn1错误。这是我的密码:

import discord
from discord.ext import commands

client = commands.Bot(command_prefix = "epic")

@client.event
async def on_ready():
    print("Bot is ready!")

client.run('NzcxMDIxMjQyNDk2MzE5NTQ4.X5mDfQ.chrdyrxO6OBcQOPRKTIhw05eeAc')

此外,以下是我得到的错误:

Message=[ASN1] nested asn1 error (_ssl.c:4145)
Source=C:\Users\Vesna\source\repos\DiscordBot\DiscordBot\DiscordBot.py StackTrace: File "C:\Users\Vesna\source\repos\DiscordBot\DiscordBot\DiscordBot.py", line 10, in client.run('NzcxMDIxMjQyNDk2MzE5NTQ4.X5mDfQ.chrdyrxO6OBcQOPRKTIhw05eeAc')


Tags: runpyimportclientbot错误userscommands
1条回答
网友
1楼 · 发布于 2024-05-17 09:02:42

嵌套的asn1错误(_ssl.c:4145)表明与服务器通信存在问题。更有可能的是,您的CA根证书不正确

  1. 转到开始,键入internet explorer。以管理员身份运行
  2. 转到discord.com,单击挂锁图标
  3. 单击“查看证书”
  4. 单击安装证书,选择用户或本地计算机
  5. 单击将所有证书放置在以下存储中
  6. 选择受信任的根证书颁发机构

您还可以使用以下命令检查证书链:openssl s_client -showcerts -connect discordapp.com:443

您可能还希望在Discord应用程序界面内重新生成该bot令牌,因为共享它可能会允许其他人使用您的bot

相关问题 更多 >