Как настроить SSL-соединение (двусторонняя аутентификация) на MySQL в граалях? - PullRequest
0 голосов
/ 27 марта 2020

У меня настроен MySQL сервер для использования SSL путем добавления сертификатов и ключей сервера и клиента в файл my.cnf . Я добавил сертификаты в хранилище ключей и хранилище доверенных сертификатов для java. Я также изменил URL-адрес соединения jdb c, добавив - " verifyServerCerticate = true & useSSL = true & requireSSL = true " свойства соединения. То, на чем я застрял, это то, где я должен установить общесистемные свойства для keystore и truststore в приложении Grails. Я пробовал эти строки кода

System.setProperty("javax.net.ssl.keyStore","/home/rjain/keystore")
System.setProperty("javax.net.ssl.trustStore","/home/rjain/truststore")
System.setProperty("javax.net.ssl.trustStorePassword","password");
System.setProperty("javax.net.ssl.keyStorePassword","password")

в Bootstrap. groovy файле, но безрезультатно, при запуске приложения я получаю следующую ошибку -

java.security.cert.CertPathValidatorException: Path does not chain with any of the trust anchors

Какой файл я должен добавить вызовы функции setProperty или я что-то здесь упускаю?

...