Всегда зашифрованные запросы с помощью ODBC и Azure Vault

#.net-core #odbc #always-encrypted

#.net-core #odbc #всегда зашифрованные

Вопрос:

Я пытаюсь выбрать или вставить данные в всегда зашифрованную таблицу в SQL Server, используя ODBC в приложении .net core. Пока я могу это делать, когда ключи автоматически генерируются локально (я могу сохранять новые записи через свое приложение), и они правильно шифруют и расшифровывают, но когда я шифрую базу данных с помощью ключа, сохраненного в Azure Vault, я получаю следующие ошибки:

ОШИБКА [CE269] [Microsoft] [Драйвер ODBC 17 для SQL Server] [SQL Server] Ошибка 12038 при отправке запроса на https://nameofvault.vault.azure.net:443

ОШИБКА [CE263] [Microsoft] [Драйвер ODBC 17 для SQL Server] [SQL Server] Ошибка проверки подписи ECEK.

ОШИБКА [CE202] [Microsoft] [Драйвер ODBC 17 для SQL Server] [SQL Server] Поставщику хранилища ключей AZURE_KEY_VAULT не удалось расшифровать ECEK https://nameofvault.vault.azure.net:443/keys/CMKAuto1/currentversionofkey с помощью RSA_OAEP.

Я подключаюсь к базе данных, используя параметр шифрования столбцов, и выполняю аутентификацию с помощью AppID и Secret, сначала я получал ошибки аутентификации (настройка была неправильной), но теперь я получаю это, пытаясь получить доступ к моей локальной базе данных

Комментарии:

1. Где вы можете найти решение этой ошибки?