我有一个Java应用程序作为Azure上的WebJob运行。此作业尝试连接到我的Azure SQL Server。如果加密开启,则出现连接错误:Azure WebJobs无法使用加密通信连接到SQL
The driver could not establish a secure connection to SQL Server by using Secure Sockets Layer (SSL) encryption. Error: "java.security.cert.CertificateException: Failed to validate the server name in a certificate during Secure Sockets Layer (SSL) initialization.".
如果encrypt = false
连接正常。
Azure中资源之间的通信是否应该始终进行加密?
此外,如果我在本地运行应用程序,则数据库连接将以加密模式成功连接。
我使用的PaaS(Azure的Web应用程序和SQL Server)。 我尝试了微软JDBC驱动程序的版本4.0.2206.100,现在它在加密模式下工作。谢谢! – Paul
出于好奇,有没有人知道这个的原因? – Paul
很高兴工作。我会确保这是明天的回归。 (我也会尝试解释为什么会发生这种情况,但为了准确起见,我想在发布之前向团队验证推理。) –