[英]Enabling SSL with MySQL RDS in Hibernate
我正在尝试从Hibernate安全地连接到RDS实例。 我的hibernate.cfg文件中的相关属性如下所示。
<property name="connection.url">
jdbc:mysql://<endpoint>/<db>?autoReconnect=true&useUniCode=true&characterEncoding=UTF-8&useSSL=true
</property>
<property name="dialect"> org.hibernate.dialect.MySQLDialect </property>
<property name="connection.verifyServerCertificate">false</property>
<property name="connection.requireSSL">true</property>
但是我正在追随异常。
Caused by: javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
我是否还需要在RDS实例上配置某些内容?
谢谢,
我能够解决此问题,但尚不知道根本原因。
以某种方式单独添加这些连接属性不起作用,但是当我将它们作为参数添加到连接URL中时,它起作用了。
jdbc:mysql://<endpoint>/<db>?autoReconnect=true&useUniCode=true&characterEncoding=UTF-8&useSSL=true&verifyServerCertificate=false&requireSSL=true
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.