java代码中,报错“驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。”怎么解决?

背景和异常

SpringBoot程序接入SQLServer+MyBatisPlus启动时报错:驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。

咨询ChatGPT

java代码中,报错“驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。”怎么解决?_第1张图片

解决

下面url中添加:encrypt=true;trustServerCertificate=true;

server:
  port: 8800
spring:
  datasource:
    driver-class-name: com.microsoft.sqlserver.jdbc.SQLServerDriver
    url: jdbc:sqlserver://rm-xxewy32xxxxxxxxxo.sqlserver.rds.aliyuncs.com:1433;encrypt=true;trustServerCertificate=true;DatabaseName=XXXX_TEST
    username: sa
    password: 123456789

再次测试,成功!
java代码中,报错“驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。”怎么解决?_第2张图片

你可能感兴趣的:(数据库,#,SpringBoot,#,MyBatis,java,ssl,安全)