需要 SSL 但服务器不支持

Sil*_*ude 5 mysql ssl

我按照以下过程创建 CA、证书和密钥 PEF 文件:

https://dev.mysql.com/doc/refman/5.7/en/creating-ssl-files-using-openssl.html

我运行“openssl verify”并验证它们是否正常。

然后,我按照以下过程在 MySQL 社区上启用 SSL:

https://dev.mysql.com/doc/refman/5.5/en/using-secure-connections.html

但是,当我尝试连接到它时:

mysql --user=root --password=mypassword
--ssl-ca="C:\ProgramData\MySQL\MySQL Server 5.7\SSL\ca.pem" --ssl-cert="C:\ProgramData\MySQL\MySQL Server 5.7\SSL\client-cert.pem" --ssl-key="C:\ProgramData\MySQL\MySQL Server 5.7\SSL\client-key.pem"
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

ERROR 2026 (HY000): SSL connection error: SSL is required but the server doesn't support it
Run Code Online (Sandbox Code Playgroud)

Sil*_*ude 3

我弄清楚了原因。我的 my.ini 中有以下行:

ssl-key="c:\ssl\server-key.pem"
Run Code Online (Sandbox Code Playgroud)

MySQL 将“\s”解释为空格。所以一直在寻找

“c:\ssl erver-key.pem”

显然是找不到的。