【问题标题】:How to setup SSL connection (two way authentication) to MySQL in grails?如何在 grails 中设置与 MySQL 的 SSL 连接(双向身份验证)?
【发布时间】:2020-03-27 07:00:52
【问题描述】:

我已经通过在 my.cnf 文件中添加服务器和客户端证书和密钥来设置 MySQL 服务器以使用 SSL。我已经在 java 的密钥库和信任库中添加了证书。我还通过添加 - “verifyServerCerticate=true&useSSL=true&requireSSL=true” 连接属性修改了 jdbc 连接 url。我坚持的事情是我应该在哪里为 grails 应用程序中的 keystoretruststore 设置系统范围的属性。这几行代码我都试过了

System.setProperty("javax.net.ssl.keyStore","/home/rjain/keystore")
System.setProperty("javax.net.ssl.trustStore","/home/rjain/truststore")
System.setProperty("javax.net.ssl.trustStorePassword","password");
System.setProperty("javax.net.ssl.keyStorePassword","password")

在 Bootstrap.groovy 文件中,但无济于事,我在启动应用程序时收到以下错误 -

java.security.cert.CertPathValidatorException: Path does not chain with any of the trust anchors

我应该在哪个文件中添加 setProperty 函数调用,或者我在这里遗漏了什么?

【问题讨论】:

    标签: java mysql ssl grails groovy


    【解决方案1】:

    在 config.groovy (grails 2) 中添加上述代码行后,它对我有用

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-06-19
      • 2017-04-19
      • 2011-05-25
      • 2014-10-08
      • 1970-01-01
      • 2011-09-21
      • 1970-01-01
      相关资源
      最近更新 更多