请帮助-我已经待了两天了,阅读了大量文档,并尝试了无数教程,但无济于事。这是我第一次尝试与证书有关。
我在Apache Tomcat和数据库服务器(Postgres.app)上托管了一个Eclipse中的Maven项目。我已经为Postgres生成了server.key和server.crt文件,这些文件与其他postgres文件存储在同一目录中,例如postgresql.conf。同样,我的Web服务器有一个localhost-tomcat.key和localhost-tomcat.crt。同样对于我的Web服务器,我有一个Java密钥库文件(localhost-rsa.jks)。
我已经配置了postgresql.conf文件,使其显示为“ ssl = on”,但是当我尝试通过Datagrip连接到我的数据库时(在Datagrip中设置SSL后,它无法连接并且表示服务器不支持SSL。但是,如果取消选中Datagrip中的SSL框,则可以成功连接。
我对如何配置Maven项目也有些困惑。我已将以下内容添加到我的pom.xml文件中,但它似乎没有任何作用,因为我仍然只能在localhost:8080而不是8443上看到我的网页。
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
<configuration>
<path>/</path>
<httpsPort>8443</httpsPort>
<keystoreFile>/Users/ash/localhost-rsa.jks</keystoreFile>
<keystorePass>123456</keystorePass>
</configuration>
</plugin>
最终目标是演示使用自签名证书在我的Web应用程序和数据库之间建立“安全”连接的情况,这两者都是本地托管的。