Почему SSL отрабатывает одинаково (с сертификатами и без)?
Вы можете на стороне сервера настроить так что пользователь должен обязательно использовать ссл:
GRANT USAGE ON *.* TO 'username'@'ipaddress' REQUIRE SSL;
Без такой настройки сервер принимает соединения и без ssl.
У меня два предположения:

Сервер не настроен на использование SSL/TLS
Помимо ca необходимо указать клиентские key и cert
