Power BI Desktop к Databricks SQL Warehouse ошибка SSL_connect: проверка сертификата не удалась

Вопрос или проблема

Я пытаюсь подключиться из Power BI Desktop к моим данным в Azure Data Lake Gen2 Storage через Databricks SQL Warehouse. Когда я ввожу имя хоста сервера и HTTP-путь в Azure Databricks Connector, я получаю следующее сообщение об ошибке:

Невозможно подключиться

Мы столкнулись с ошибкой при попытке подключения.

Подробности: “ODBC: ERROR [HY000] [Microsoft][ThriftExtension] (14) Непредвиденный ответ от сервера во время HTTP-подключения: SSL_connect: проверка сертификата не удалась.”

Как я могу решить эту проблему?

Если драйвер ODBC не может достучаться до сервера списка отзыва сертификатов, например, из-за конфигурации брандмауэра, он не сможет проверить сертификат. Это можно решить, отключив эту проверку.

В Azure Databricks connector для Power BI нет настройки ‘Доверять сертификату сервера’, однако это поведение можно включить, добавив новый файл в директорию C:\Program Files\Microsoft Power BI Desktop\bin\ODBC Drivers\Simba Spark ODBC Driver.

Имя файла: microsoft.sparkodbc.ini

Содержимое:

[Driver]
CheckCertRevocation=0

Дополнительная информация здесь: https://kb.databricks.com/bi/powerbi-proxy-ssl-configuration

.

Ответ или решение

Решение проблемы подключения Power BI Desktop к Databricks SQL Warehouse через SSL-сертификаты

При попытке соединения Power BI Desktop с данными в Azure Data Lake Gen2 Storage через Databricks SQL Warehouse пользователи иногда сталкиваются с ошибкой:

ODBC: ERROR [HY000] [Microsoft][ThriftExtension] (14) Unexpected response from server during a HTTP connection: SSL_connect: certificate verify failed.

Эта проблема, как правило, связана с тем, что ODBC-драйвер не может проверить сертификаты SSL. Давайте подробно рассмотрим возможные причины и способы их устранения.

Причины ошибки

  1. Проблемы с доступом к отзываемому списку сертификатов (CRL):
    Если ODBC-драйвер не может достучаться до сервера отзыва сертификатов из-за настроек брандмауэра или сетевых ограничений, это может привести к сбоям в процессе аутентификации SSL.

  2. Отсутствие опции ‘Trust Server Certificate’ в Azure Databricks Connector:
    В текущей версии подключаемого драйвера Power BI не предусмотрено включение доверия к серверным сертификатам через интерфейс.

Решение проблемы

Шаг 1: Отключение проверки отзыва сертификатов

Для решения проблемы рекомендуется отключить проверку отзыва сертификатов. Это можно сделать, добавив новый файл конфигурации в директорию драйвера. Следуйте инструкциям:

  1. Перейдите в директорию драйвера:
    Откройте проводник Windows и перейдите по следующему пути:

    C:\Program Files\Microsoft Power BI Desktop\bin\ODBC Drivers\Simba Spark ODBC Driver
  2. Создайте файл конфигурации:
    Создайте новый текстовый файл с именем microsoft.sparkodbc.ini.

  3. Добавьте конфигурацию:
    Откройте созданный файл в текстовом редакторе и добавьте следующий код:

    [Driver]
    CheckCertRevocation=0

    Сохраните изменения и закройте редактор.

Шаг 2: Переход к Power BI

Теперь, когда вы изменили настройки драйвера, попробуйте снова соединиться с Databricks SQL Warehouse через Power BI Desktop. Ошибка SSL больше не должна появляться, и соединение должно установиться успешно.

Дополнительная информация

Для более детальной информации о настройке и выборах конфигурации вы можете обратиться к документации Databricks.

Заключение

Использование Power BI Desktop для работы с данными Databricks SQL Warehouse может быть затруднено из-за проблем с проверкой сертификатов SSL, однако, следуя приведенным рекомендациям, вы сможете эффективно устранить эти препятствия. Если у вас возникли дальнейшие вопросы, не стесняйтесь обращаться за помощью к профессионалам в области ИТ или поддержке Databricks.

Оцените материал
Добавить комментарий

Капча загружается...