Als u services of bronnen gebruikt waarvoor certificaten binnen uw toepassing nodig zijn, moet u op de een of andere manier de uitgever van het certificaat of het certificaat zelf vertrouwen. In dit geval denk ik dat je het certificaat zelf moet vertrouwen, aangezien het zelfondertekend is en niet is uitgegeven door een bekende CA (reeds vertrouwd door de trust-store die is gebundeld met de JRE die je gebruikt).
Om dit te doen, exporteert u het certificaat dat u samen met uw database gebruikt en zoekt u een bestand met de naam "cacerts". Het bestand bevindt zich in uw jdk-installatiemap. Voorbeeld:
/path/to/jdk/jre/lib/security/cacerts
Het gemakkelijkste is om het certificaat naar dit bestand te importeren (je kunt hiervoor een aantal commando's gebruiken, of als je lui bent zoals ik - download KSE en klik op de knop Importeren:http://keystore-explorer.org/ ). U kunt ook uw eigen trust-store specificeren met behulp van eigenschappen die hier worden genoemd:
https://docs.oracle.com/cd /E19830-01/819-4712/ablqw/index.html
Als je ervoor kiest om een aangepaste trust-store te gebruiken, heb je meer controle over de cacerts - alsof je ervoor kiest om te updaten naar een nieuwere jdk-installatie, zal die installatie de cacerts gebruiken die met de jdk zijn uitgegeven :-).
Hoe dan ook. Ik hoop dat het een beetje heeft geholpen.