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



每当我尝试使用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')

此外,这是我得到的错误:

消息=[ASN1]嵌套ASN1错误(_ssl.c:4145(
Source=c:\Users\Vesna\Source\repos\DiscordBot\DiscordBot\DiscordBot.pyStackTrace:文件"C: \Users\Vesna\source\repos\DiscordBot\DiscordBot.py";,第10行,inclient.run('NzcxMDIxMjQyNDk2MzE5NTQ4.X5mDfQ.chrdyrxO6OBcQOPRKTIhw05eeAc'(

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

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

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

您可能还想在Discord应用程序界面中重新生成该机器人令牌,因为共享它可以允许其他人使用您的机器人。

相关内容

  • 没有找到相关文章

最新更新