gpt4 book ai didi

spring - 将 SSL 根证书加载到 TrustManager 失败

转载 作者:太空宇宙 更新时间:2023-11-03 14:26:39 24 4
gpt4 key购买 nike

我正在尝试在 IBM 云 VM (Ubuntu 18) 上启动一个 spring 应用程序。我使用的命令是 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 与 VM 完全相同,但它不起作用。任何帮助,将不胜感激。谢谢。

最佳答案

通过将 root.cert 放入

来修复
/root/.postgresql/root.crt

并使用 sudo 运行 jar。

关于spring - 将 SSL 根证书加载到 TrustManager 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56450124/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com