Не удалось загрузить корневой сертификат SSL в TrustManager - PullRequest
0 голосов
/ 04 июня 2019

Я пытаюсь запустить весеннее приложение на облачной виртуальной машине IBM (Ubuntu 18).Я использую команду java -jar application.jar.Он использует данные Spring и сертификат SSL для подключения к службе IBM PostGres.Он отлично работает на моей локальной машине, но при попытке запустить виртуальную машину выдает следующую ошибку:

org.postgresql.util.PSQLException: Loading the SSL root certificate /home/*******/.postgresql/root.crt into a TrustManager failed.
        at org.postgresql.ssl.jdbc4.LibPQFactory.<init>(LibPQFactory.java:151) ~[postgresql-42.2.2.jar!/:42.2.2]
        at org.postgresql.ssl.MakeSSL.convert(MakeSSL.java:42) ~[postgresql-42.2.2.jar!/:42.2.2]
        at org.postgresql.core.v3.ConnectionFactoryImpl.enableSSL(ConnectionFactoryImpl.java:389) ~[postgresql-42.2.2.jar!/:42.2.2]
        at org.postgresql.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:160) ~[postgresql-42.2.2.jar!/:42.2.2]
        at org.postgresql.core.ConnectionFactory.openConnection(ConnectionFactory.java:49) [postgresql-42.2.2.jar!/:42.2.2]
        at org.postgresql.jdbc.PgConnection.<init>(PgConnection.java:195) [postgresql-42.2.2.jar!/:42.2.2]
        at org.postgresql.Driver.makeConnection(Driver.java:452) [postgresql-42.2.2.jar!/:42.2.2]
        at org.postgresql.Driver.connect(Driver.java:254) [postgresql-42.2.2.jar!/:42.2.2]
        at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:136) [HikariCP-3.2.0.jar!/:na]
        at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:369) [HikariCP-3.2.0.jar!/:na]
        at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:198) [HikariCP-3.2.0.jar!/:na]
        at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:467) [HikariCP-3.2.0.jar!/:na]
        at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:541) [HikariCP-3.2.0.jar!/:na]
        at com.zaxxer.hikari.pool.HikariPool.<init>(HikariPool.java:115) [HikariCP-3.2.0.jar!/:na]

Я чешу голову, потому что использую те же сертификаты SSL и jarна моем локальном как на ВМ, но он не работает.Любая помощь будет оценена.Спасибо.

1 Ответ

0 голосов
/ 06 июня 2019

Исправлено путем помещения root.cert в

/root/.postgresql/root.crt

и работает банка j / sudo.

...