此错误在mariadb ssl :: ERROR 2026(HY000)中的含义:SSL连接错误:SSL_CTX_set_default_verify_paths失败
如果我在使用'require ssl'的用户登录时输入--ssl-ca = / etc / mysql / newcerts / ca-cert.pem,就会发生这种情况。我的理解是,为了建立连接我需要这个。
答案 0 :(得分:4)
如果任何证书文件的路径无效(丢失或权限不正确),则会发生SSL_CTX_set_default_verify_paths failed
错误。
在您的情况下,我怀疑问题是因为/etc/mysql/newcerts/ca-cert.pem
上的权限限制太多或文件路径不正确。
答案 1 :(得分:1)
对于Windows的MariaDB,我有相同的错误“ SSL_CTX_set_default_verify_paths失败”,这是由配置文件my.ini中的一行引起的,例如: “ ssl-ca = D:\ SSL \ ca.pem” 确保即使在Windows中也使用Linux路径分隔符,如下所示: “ ssl-ca = D:/SSL/ca.pem”