У меня есть приложение Java, работающее как WebJob на Azure. Это задание пытается подключиться к моему 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 (WebAPP Azure и SQL Server). Я пробовал версию 4.0.2206.100 драйвера JDBC от Microsoft и теперь работает в зашифрованном режиме. Благодаря! – Paul
Из любопытства кто-нибудь знает причину этого? – Paul
Рад, что это сработало. Я буду уверен, что это будет подано как регресс завтра. (Я также попытаюсь объяснить, почему это происходит, но я хочу проверить с командой рассуждения до того, как я опубликую здесь, ради точности.) –