Error number: MY-013603; Symbol: ER_TLS_CONFIGURATION_REUSED; SQLSTATE: HY000
Message: No TLS configuration was given for channel %s; re-using TLS configuration of channel %s.
错误说明
MySQL 错误MY-013603(ER_TLS_CONFIGURATION_REUSED)表示因为用户尝试重新使用不同的 TLS 配置而发生。此错误属于“HY000”类别中服务器端错误,指示当前 TLS 会话尝试重复使用已经开始的 TLS 配置。
常见案例
当用户后台 MySQL 服务尝试与客户端通过安全 TLS 配置通信时,此错误可能会出现。特别是,当配置尝试多次被重复使用时,MY-013603 将会发出警告,因为 TLS 会话最初使用的加密配置只能使用一次。
解决方法
当发生此错误时,用户必须根据此错误的类似场景进行调试并重新配置 TLS。打开 MySQL 服务时,用户应了解当前是否正在使用 TLS 等级的协议,并且确保唯一使用一次 TLS 配置。另外,建议检查全局选项 ssl_mode,因为通常情况下对空值的默认 ssl_mode 指定为 “prefer” mod。若要更好地理解遇到的情况,建议在发生错误时将 global-variables.logging_statement_details 选项设置为 False。此外,为了确保可以正常工作,也可以将 secure_auth 设置为 0 来禁用安全认证的客户端。