通过某些网络而不是其他网络连接到MySQL时出现“错误2026(HY000):SSL连接错误”

时间:2019-03-09 20:05:21

标签: mysql ssl

当我尝试通过命令行连接到MySQL服务器实例时,出现以下错误:

computer:~ mysql -u user -h db.dbsite.com -p
Enter password: 

ERROR 2026 (HY000): SSL connection error: error:00000005:lib(0):func(0):DH lib

另一个具有访问权限的用户试图在其一端重现它,但连接成功。同样,我可以在自己的家庭网络上进行连接。到目前为止,该问题仅出现在公共咖啡店的WiFi网络上。我在网络方面没有很强的背景知识,但我不确定网络的哪些属性会导致此问题。

我在其他地方成功连接,因此排除了StackOverflow上的其他一些问题(incorrect certificate是一个问题,同样,许多其他问题也与无效的服务器SSL配置有关)。由于存在安全隐患,跳过here所述的ssl是不可行的。

其他信息:

OpenSSL 1.0.2p 2018年8月14日
适用于x86_64(自制)上osx10.13的mysql Ver 8.0.12

1 个答案:

答案 0 :(得分:0)

在这种情况下,我找到了解决方法,就像添加--ssl-mode=required一样简单。我不清楚为什么在这种情况下需要此参数,而在其他情况下不需要。