Error number: MY-010290; Symbol: ER_X509_ISSUER_MISMATCH; SQLSTATE: HY000
Message: X.509 issuer mismatch: should be ‘%s’ but is ‘%s’
错误说明
MySQL错误号码MY-010290, Symbol:ER_X509_ISSUER_MISMATCH,SQLSTATE:HY000是指MySQL连接和验证SSL / TLS客户端证书时发生主题和/或发行者不匹配的错误。
常见案例
当客户端正在尝试通过SSL / TLS连接MySQL数据库时,可能会遇到这个错误。此外,如果MySQL具有连接启动安全性,将会检查客户端提供的证书并进行验证,并且可能会导致此错误。
解决方法
要解决ER_X509_ISSUER_MISMATCH错误,MySQL管理员或DBA必须确保MySQL数据库中有所需的正确证书。此外,为了避免不同发行者不匹配的ER_X509_ISSUER_MISMATCH,MySQL DBA可以让MySQL实例忽略客户端CA签发的证书,然后可以确保MySQL实例受信任的CA颁发的证书。另外,为了避免发行者路径不匹配的ER_X509_ISSUER_MISMATCH错误, MySQL DBA可以激活“–ssl-verify-server-cert”开关,并且可以设置正确的证书颁发者(CA)路径,以确保安全性连接。