Я пытаюсь использовать всегда зашифрованный столбец с SQL Server 2016 и RHEL 7.
Я создал свой DSN in /etc/odbc.ini
.
Инфорег odbc.ini
есть
[test]
Driver=/opt/microsoft/msodbcsql/lib64/libmsodbcsql-13.1.so.8.0
Description=My Sample ODBC Database Connection
Trace=Yes
Server=ip address of sqlserver 2016
Database=Test
ColumnEncryption=Enabled
Я попытался поместить главный ключ столбца в формате .crt в
/ssl/private and /etc/pki/ca-trust/extracted/pem/.
Я использую команду для подключения
sqlcmd -D -S test -U test -P test -d Test -Q "select * from empInfo"
я получаю сообщение об ошибке
Sqlcmd: Ошибка: внутренняя ошибка в ReadAndHandleColumnData (причина: ошибка чтения данных столбца).
SqlState CE200, поставщик хранилища ключей MSSQL_CERTIFICATE_STORE не найден. Убедитесь, что загружена соответствующая библиотека поставщика хранилища ключей.
Кто-нибудь может мне с этим помочь? Похоже, что он не получает сертификат. Если это так, то в какое место будет помещен файл crt?
С уважением, Санджай