如何配置Spring Boot应用程序以通过MySQL使用SSL / TLS?

我在MySQL服务器上设置了SSL。

我为CA(ca.pem,ca-key.pem),客户端(client-cert.pem,client-key.pem)和服务器(server-

cert.pem和server-key.pem)生成了一些证书。

Spring Boot" title="Spring Boot">Spring Boot配置文件中,这是到application.yml文件中定义的MySQL的链接:

我验证我的证书与openssl验证,并且也通过使用mysql客户端建立连接进行验证。

如何将链接Spring Boot应用程序设置为我的证书(我具有* .pem文件)以完成配置?

回答:

您需要添加 的文件(证书和密钥) 在与CA 。

该链接很好地说明了如何创建自己的密钥库和信任库。[链接]

http://roopindersingh.com/programming/converting-pem-certificates-and-

private-keys-to-jks/

在您必须添加JVM参数之后

-Djavax.net.ssl.keyStore=/path/to/keystore/keystore.jks

-Djavax.net.ssl.keyStorePassword=password

-Djavax.net.ssl.trustStore=/path/to/keystore/truststore.jks

-Djavax.net.ssl.trustStorePassword=password

以上是 如何配置Spring Boot应用程序以通过MySQL使用SSL / TLS? 的全部内容, 来源链接: utcz.com/qa/432608.html

回到顶部