【问题标题】:What does this error mean in mariadb ssl :: ERROR 2026 (HY000): SSL connection error: SSL_CTX_set_default_verify_paths failed这个错误在 mariadb ssl 中是什么意思 :: ERROR 2026 (HY000): SSL connection error: SSL_CTX_set_default_verify_paths failed
【发布时间】:2014-11-20 03:40:50
【问题描述】:

这个错误在 mariadb ssl 中是什么意思 :: ERROR 2026 (HY000): SSL connection error: SSL_CTX_set_default_verify_paths failed

如果我在使用“require ssl”的用户登录时输入--ssl-ca=/etc/mysql/newcerts/ca-cert.pem,就会发生这种情况。据我了解,为了建立联系,我需要这个。

【问题讨论】:

  • 嗨,你有没有弄明白这个?

标签: mysql ssl


【解决方案1】:

如果任何证书文件的路径无效(丢失或权限不正确),则会出现SSL_CTX_set_default_verify_paths failed 错误。

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

【讨论】:

  • 通过将路径放在引号中解决,即 --ssl-ca='./etc/mysql/newcerts/ca-cert.pem'
  • 已解决。就我而言,我的 user(即运行mysql 命令的用户)没有对客户端证书/密钥文件的权限
【解决方案2】:

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

【讨论】:

    猜你喜欢
    • 2020-08-26
    • 2018-07-15
    • 1970-01-01
    • 1970-01-01
    • 2023-04-01
    • 2020-05-26
    • 2020-08-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多