Raspberry pi 无法建立websocket连接:主机名\u未验证

Raspberry pi 无法建立websocket连接:主机名\u未验证,raspberry-pi,raspberry-pi3,discord,discord-jda,Raspberry Pi,Raspberry Pi3,Discord,Discord Jda,我昨天意识到了这个问题,当我的discord机器人开始加入并迅速离开语音频道而不是播放音乐时。我检查了日志,并在其中垃圾邮件发送了此错误: [JDA AudioWS-ConnectThread (guildId: 388969412889411585)] WARN net.dv8tion.jda.core.audio.AudioWebSocket - Failed to establish websocket connection: HOSTNAME_UNVERIFIED - The certi

我昨天意识到了这个问题,当我的discord机器人开始加入并迅速离开语音频道而不是播放音乐时。我检查了日志,并在其中垃圾邮件发送了此错误:

[JDA AudioWS-ConnectThread (guildId: 388969412889411585)] WARN net.dv8tion.jda.core.audio.AudioWebSocket - Failed to establish websocket connection: HOSTNAME_UNVERIFIED - The certificate of the peer (CN=*.discord.gg, OU=PositiveSSL Wildcard, OU=Domain Control Validated) does not match the expected hostname (eu-west791.discord.media)
Closing connection and attempting to reconnect.

我的机器人在树莓皮3上运行

我已经有一个星期没有更改代码了,在上次更新之后,机器人仍然可以工作。我已经有相当长的时间没有更新pi上的任何软件了。 我最好的猜测是重新启动pi,瞧,它成功了。大约10分钟(我不确定这个数字),直到它再次破裂。 之后,我将JDA和Lavaplayer更新为最新的稳定版本(JDA到1.8.3_464,Lavaplayer到1.3.18)。 没有变化,问题仍然存在。 然后我试着在我的pi上更新java

java version "1.8.0_65"
Java(TM) SE Runtime Environment (build 1.8.0_65-b17)
Java HotSpot(TM) Client VM (build 25.65-b01, mixed mode)

(我希望a没有搞砸。我对使用rpis和Ubuntu还比较陌生。) 仍然不起作用。 (编辑:问题肯定出在pi上,因为我在windows笔记本电脑上启动了pi,它工作得很好。)

如果有人能向我解释我的机器人到底出了什么问题,并给我一个解决方案,我会很高兴(我是一个初学者,如果你提供一个教程或一步一步地解释一些东西,我会很高兴。)


提前感谢。

您的两个JRE版本都严重过时,可能不支持SNI。@Minn您知道如何在raspberry pi上更新它吗?(它以前是如何工作的?或者在过去几天里有什么变化吗?)您的JDA版本也非常过时。目前的版本在4.x.x中。您可能应该将bot更新为这些,尽管它需要一些重写。对旧版本的支持已不复存在。编辑:我刚刚意识到这是2019年7月发送的。。。为什么StackOverflow向我展示这些问题?你们的两个JRE版本都严重过时,可能不支持SNI。@Minn你们知道如何在raspberry pi上更新它吗?(它以前是如何工作的?或者在过去几天里有什么变化吗?)您的JDA版本也非常过时。目前的版本在4.x.x中。您可能应该将bot更新为这些,尽管它需要一些重写。对旧版本的支持已不复存在。编辑:我刚刚意识到这是2019年7月发送的。。。为什么StackOverflow向我展示这些问题?
openjdk version "9-Raspbian"
OpenJDK Runtime Environment (build 9-Raspbian+0-9b181-4bpo9rpt1)
OpenJDK Server VM (build 9-Raspbian+0-9b181-4bpo9rpt1, mixed mode)