【发布时间】:2019-06-17 20:54:38
【问题描述】:
我正在为 Tomcat 8.5 配置 TLS,使用自签名证书进行 Postgres 通信。
向 Tomcat 提供证书、PK(以 PKCS12 格式捆绑)和 CA 证书(根证书)的最佳方式是什么?
Tomcat 被设置为服务,因此最好提供启动 VM 参数。我试图在 Configure Tomcat -> Java Opts 中提供这些
-Djavax.net.ssl.keyStorePassword=changeit
-Djavax.net.ssl.trustStore=D:\test\data\pg_cert\truststore
-Djavax.net.ssl.trustStorePassword=changeit
但是 Tomcat 似乎没有加载这些。如果我使用独立的 Java 类对此进行测试,那么它能够连接。
我在某处读到,在 tomcat 启动脚本中提供证书可能是一种选择,但是为了在生产中保持最小的更改,这将是最后的选择。
【问题讨论】:
标签: postgresql ssl tomcat