#sql-server #flyway
Вопрос:
Я пытаюсь использовать инструмент flyway для миграции базы данных. Я могу запустить его при использовании проверки подлинности sql, но мне нужно использовать проверку подлинности Active directory. моя строка подключения выглядит так: flyway.url=jdbc:sqlserver://:;Имя базы данных=;аутентификация=ActiveDirectoryInteractive;ssl=true, и у меня есть пользователь и пароль flyway в файле conf.
Я получаю следующую ошибку: Состояние SQL : 08S01 Код ошибки : 0 Сообщение : Драйверу не удалось установить безопасное соединение с SQL Server с помощью шифрования Secure Sockets Layer (SSL). Ошибка: «Не удалось построить путь PKIX: sun.security.provider.certpath.Исключение SunCertPathBuilderException: не удается найти допустимый путь сертификации к запрошенной цели». Идентификатор подключения клиента:991bff03-8d3e-4326-99c8-a182a11d3ac7 Вызвано: com.Исключение microsoft.sqlserver.jdbc.SQLServerException: драйверу не удалось установить безопасное соединение с SQL Server с помощью шифрования Secure Sockets Layer (SSL). Ошибка: «Не удалось построить путь PKIX: sun.security.provider.certpath.Исключение SunCertPathBuilderException: не удается найти допустимый путь сертификации к запрошенной цели». ClientConnectionId: Вызвано: javax.net.ssl.SSLHandshakeException: Ошибка построения пути PKIX: sun.security.provider.certpath.Исключение SunCertPathBuilderException: не удается найти допустимый путь сертификации к запрошенной цели, вызванный: sun.безопасность.валидатор.Исключение ValidatorException: Ошибка построения пути PKIX: sun.security.provider.certpath.Исключение SunCertPathBuilderException: не удается найти допустимый путь сертификации к запрошенной цели, вызванный: sun.security.provider.certpath.Исключение SunCertPathBuilderException: не удается найти допустимый путь сертификации к запрошенному целевому объекту
Я нашел одну статью на сайте flyway о поддержке ssl, и она требует копирования сертификатов sql server для использования flyway. Я ищу другой обходной путь для этого. Любая помощь будет признательна. Спасибо
Комментарии:
1. Сообщение об ошибке пять раз сообщает вам о проблеме: «не удается найти действительный путь сертификации к запрошенному целевому объекту». Доверяете ли вы самозаверяющему сертификату X. 509 (SSL) SQL Server?