Mysql 在mariadb ssl::error 2026(HY000)中,此错误意味着什么:ssl连接错误:ssl\u CTX\u set\u default\u verify\u路径失败

Mysql 在mariadb ssl::error 2026(HY000)中,此错误意味着什么:ssl连接错误:ssl\u CTX\u set\u default\u verify\u路径失败,mysql,ssl,Mysql,Ssl,在mariadb ssl::error 2026(HY000)中,此错误意味着什么:ssl连接错误:ssl\u CTX\u set\u default\u verify\u路径失败 如果在使用“requiressl”的用户登录时输入--sslca=/etc/mysql/newcerts/ca-cert.pem,就会发生这种情况。据我所知,为了建立连接,我需要这个。如果指向任何证书文件的路径无效(丢失或权限不正确),则会出现SSL\u CTX\u set\u default\u verify\u

在mariadb ssl::error 2026(HY000)中,此错误意味着什么:ssl连接错误:ssl\u CTX\u set\u default\u verify\u路径失败


如果在使用“requiressl”的用户登录时输入--sslca=/etc/mysql/newcerts/ca-cert.pem,就会发生这种情况。据我所知,为了建立连接,我需要这个。

如果指向任何证书文件的路径无效(丢失或权限不正确),则会出现
SSL\u CTX\u set\u default\u verify\u path failed
错误

在您的情况下,我怀疑问题是因为
/etc/mysql/newcerts/ca-cert.pem
上的权限限制太严格或者文件路径不正确

我在MariaDB for windows中遇到了相同的错误“SSL\u CTX\u set\u default\u verify\u path failed”,这是由配置文件my.ini中的一行引起的,如: “ssl ca=D:\ssl\ca.pem” 确保即使在windows中也使用linux路径分隔符,如下所示:
“sslca=D:/ssl/ca.pem”

Hi,你有没有找到这个问题的根源?通过在引号中加上路径来解决,即--sslca='。/etc/mysql/newcerts/ca-cert.pem'Resolved。在我的情况下,我的用户(即运行
mysql
命令的用户)没有对客户端证书/密钥文件的权限