我的
Java应用程序需要通过SSL客户端身份验证对Google云端的MysqL实例进行身份验证.其客户关键和证书由Google提供.我还需要在同一个应用程序上安装具有SSL证书的JMX代理,其证书由私有CA提供.
如何防止MysqL呈现JMX证书,反之亦然,以防在启动时将私有证书添加到提供给JVM的单个密钥库中
有没有其他方法来验证SSL证书与MysqL旁边放在’javax.net.ssl.keyStore’?如果没有,MysqL或JMX代理人是否喜欢其他名称的别名?
解决方法
您可以使用使用临时SSL证书的Cloud sql
MySQL套接字工厂来验证Cloud sql(仅适用于第二代实例):
https://github.com/GoogleCloudPlatform/cloud-sql-mysql-socket-factory