Я зашифровал некоторые столбцы с помощью Always Encrypt в Sql server 2016. Я создал несколько ключей и зашифровал столбцы с этими ключами. Ключи хранились в папке Текущий пользователь \ Личные \ Сертификаты.
Я экспортировал их и импортировал также на Локальный компьютер. У меня проблема с заказным сервисом, который я написал. Он работает как локальная системная учетная запись. И когда я получаю доступ к таблице с зашифрованными данными и выдается ошибка, которую не удалось расшифровать, потому что сертификат не был найден в хранилище сертификатов.
Если я запускаю программу через командную строку, а не как службу, у меня нет проблем. Поэтому, по моему мнению, я должен разрешить локальной системной учетной записи доступ к моему сертификату. Но я не могу найти и информацию о том, как это сделать.