次のプロセスに従って、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"
次のエラーが発生しました:
ERROR 2026 (HY000): SSL connection error: SSL is required but the server doesn't support it
私はその理由を理解しました。 my.iniに次の行がありました。
ssl-key="c:\ssl\server-key.pem"
MySQLは「\ s」をスペースとして解釈します。だからそれは探していました
"c:\ ssl erver-key.pem"
明らかにそれはそれを見つけることができません。