web-dev-qa-db-ja.com

SSLが必要ですが、サーバーは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"

次のエラーが発生しました:

ERROR 2026 (HY000): SSL connection error: SSL is required but the server doesn't support it
1
Silly Dude

私はその理由を理解しました。 my.iniに次の行がありました。

ssl-key="c:\ssl\server-key.pem"

MySQLは「\ s」をスペースとして解釈します。だからそれは探していました

"c:\ ssl erver-key.pem"

明らかにそれはそれを見つけることができません。

1
Silly Dude