无法连接到Azure SQL服务器:sun.security.validator.ValidatorException

创建了Azure SQL服务器计算机,我能够rdp以及通过本地SQL Server Mgt Studio客户端进行连接。

但是,我无法使用下面进一步的连接字符串通过Java代码连接到同一实例。

  • 我正在使用最新的JDBC驱动程序(microsoft JDBC驱动程序7.4)
  • 我正在使用SQL Server 2017 Express
  • 我能够通过本地计算机上的SQL Server Mgt Studio客户端手动连接

这是错误消息:

  

com.microsoft.sqlserver.jdbc.SQLServerException:驱动程序无法   通过使用安全套接字建立到SQL Server的安全连接   层(SSL)加密。错误:   “ sun.security.validator.ValidatorException:PKIX路径构建失败:   sun.security.provider.certpath.SunCertPathBuilderException:无法执行   查找到所请求目标的有效认证路径”。   ClientConnectionId:xxxxxxxxxxxxxxxxxx

这是连接字符串:

  

jdbc:sqlserver://Server=nn.nnn.nnn.nnn;集成安全性= false;用户   ID = myusername;密码= mypassword

感谢您的帮助!

zyf12345678 回答:无法连接到Azure SQL服务器:sun.security.validator.ValidatorException

我通过更改连接字符串使它起作用:

encrypt=true

进入

encrypt=false

不确定这是最好的解决方案,但至少我可以继续发展。

本文链接:https://www.f2er.com/3137113.html

大家都在问