Ошибка 0x08F00016 Не найден приватный ключ пользователя

Добрый день!

Тестируем сейчас Подписание Хэша в 1С и у нас выходит ошибка 0x08F00016 Не найден приватный ключ пользователя.
Сертификаты помещены в Корневую папку как надо, 4 тестовых, 4 боевых.
Есть один сомнительный момент, если запустить файловую базу на 1С то работает, если запустить базу на сервере Приложений 1С, то выходит такая ошибка.Код исполняется на одном и том же сервере.

По Коду написаНо у нас вот так

Формирование Хжша:

kalkanFlags=2054;
KalkanCOMTest.HashData(“sha256”, kalkanFlags, textBOX1, outData);

Подписание Хэша:

kalkanFlags=530;
KalkanCOMTest.SignHash(“sha256”, kalkanFlags, inHash , outData);
при Вызове KalkanCOMTest.GetLastError() выходит ошибка 0x08F00016

В чем может быть наша ошибка?

Добрый день!

Данная ошибка говорит о том, что не подгружен приватный ключ пользователя. Т.е. перед подписанием ХЭШа необходимо загрузить ключ в память с помощью метода LoadKeyStore(). В примерах из SDK можете ознакомиться с алгоритмом, согласно которому производится подпись.