Korzystanie z usług lub zasobów, które wymagają certyfikatów w aplikacji, wymaga w jakiś sposób zaufania do wystawcy certyfikatu lub samego certyfikatu. W tym przypadku sądzę, że będziesz musiał zaufać samemu certyfikatowi, ponieważ jest on podpisany przez siebie, a nie wystawiony przez dobrze znany urząd certyfikacji (zaufany już przez magazyn zaufania dołączony do używanego środowiska JRE).
W tym celu wyeksportuj używany certyfikat wraz z bazą danych i znajdź plik o nazwie „cacerts”. Plik znajduje się w folderze instalacyjnym jdk. Przykład:
/path/to/jdk/jre/lib/security/cacerts
Najprostszą rzeczą do zrobienia jest po prostu zaimportowanie certyfikatu do tego pliku (możesz użyć kilku poleceń, aby to zrobić, lub jeśli jesteś leniwy jak ja - pobierz KSE i kliknij przycisk Importuj:http://keystore-explorer.org/ ). Możesz również określić swój własny zaufany magazyn, korzystając z właściwości wymienionych tutaj:
https://docs.oracle.com/cd /E19830-01/819-4712/ablqw/index.html
Jeśli zdecydujesz się na użycie niestandardowego trust-store, masz większą kontrolę nad cacertami — tak jak w przypadku aktualizacji do nowszej instalacji jdk, ta instalacja będzie używać cacertów wydanych wraz z jdk :-).
W każdym razie. Mam nadzieję, że to trochę pomogło.