Raspberry pi 无法建立websocket连接:主机名\u未验证
我昨天意识到了这个问题,当我的discord机器人开始加入并迅速离开语音频道而不是播放音乐时。我检查了日志,并在其中垃圾邮件发送了此错误: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
[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)