We enabled ssl on mysql server with self-signed certificates and require ssluser to use ssl. So I cant connect with options below;
mysql -u ssluser -p
but I can connect with options below;
mysql -u ssluser -p --ssl=1
And while connecting I don't need to specify CA certificates created for client side.
I am connecting to mysql server with options below;
PDO::MYSQL_ATTR_SSL_CA => true,
PDO::MYSQL_ATTR_SSL_VERIFY_SERVER_CERT => false,
But I don't specify any files. Does mysql works like a webserver and sends to the client the public key? Or are my settings are wrong?
I am using mysql 8.
Thank you