spring mysql ssl_Spring启动应用程序无法使用SSl连接GCP Mysql实例

用户在尝试使用Spring Boot连接GCP MySQL实例时遇到SSL连接问题。已下载必要的SSL证书文件并进行了一系列导入操作,包括将PEM文件转换为PKCS12格式,将CA证书导入到keystore,但运行应用程序时仍收到权限拒绝异常。寻求解决GCP MySQL SSL证书配置及Spring Boot应用连接问题的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

我正在尝试在Spring启动应用程序和GCP MySQL实例之间 Build SSL连接 . 为此,已经从GCP生成并下载了“client-cert.pem”,“client-key.pem”和“server-ca .pem” . 遵循以下步骤:

Step 1 :生成'my-cert.p12'文件

openssl pkcs12 -export -in client-cert.pem -inkey client-key.pem -out my-cert.p12

Step 2 :导入'my-cert.p12'文件

keytool -importkeystore -srckeystore D:\my-cert.p12 -destkeystore ./cacerts -srcstoretype PKCS12 -deststorepass changeit

setp 3 :已转换' server-ca.pem ' to ' server-ca.der '

openssl x509 -in server-ca.pem -inform pem -out server-ca.der -outform der

step 4 :导入' server-ca.der 'keytool -importcert -alias gcp-mysql-ca -keystore ./cacerts -storepass changeit -file D:\ server-ca.der

步骤5:配置spring boot application.properties文件:

spring.datasource.url= jdbc:mysql://xxx.xxx.xxx.xxx:3306/xxx?useUnicode=true&characterEncoding=utf8&useSSL=true&requireSSL=true

当我运行spring boot应用程序时,获得以下异常:

引起:java.sql.SQLException:用户'root'@'XXX.XXX.XXX.XX'拒绝访问(使用密码:YES)

任何人都可以建议一个安装GCP MySQL SSL证书并在Spring Boot应用程序中配置它的好方法吗?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值