Използването на услуги или ресурси, които изискват сертификати във вашето приложение, изисква по някакъв начин да се доверите на издателя на сертификата или на самия сертификат. В този случай предполагам, че ще трябва да се доверите на самия сертификат, тъй като той е самоподписан и не е издаден от добре познат CA (вече се доверява от хранилището за доверие, свързано с JRE, който използвате).
За да направите това, експортирайте сертификата, който използвате заедно с вашата база данни, и намерете файл, наречен "cacerts". Файлът съществува във вашата папка за инсталиране на jdk. Пример:
/path/to/jdk/jre/lib/security/cacerts
Най-лесното нещо, което можете да направите, е просто да импортирате сертификата в този файл (можете да използвате някои команди, за да направите това, или ако сте мързеливи като мен - изтеглете KSE и щракнете върху бутона Импортиране:http://keystore-explorer.org/ ). Можете също да посочите свое собствено доверително хранилище, като използвате свойствата, споменати тук:
https://docs.oracle.com/cd /E19830-01/819-4712/ablqw/index.html
Ако изберете да използвате персонализирано доверително хранилище, имате повече контрол по отношение на cacerts - както ако избирате да актуализирате до по-нова jdk инсталация, тази инсталация ще използва cacerts, издадени с jdk :-).
Така или иначе. Надяваме се, че помогна малко.