Пытаюсь наладить работу сервиса 1С:Отчетность на УПП под Астрой и получаю такие сообщения при работе с ЭЦП:
Не удалось создать объект для работы с криптографией
Не был создан объект для работы с криптографией, невозможно проверить установленные криптопровайдеры
КриптоПРО отдельно работает. А криптопровайдеры 1С так и не видит.
По отладчику дохожу до модуля обработки ДокументооборотСКонтралирующимиОрганами.СоздатьОбъектКомпонентыПеребираяВерсии
И там возникают исключения при вызове
Объект = Новый("Addin.ЭДОCom." + ProgID + СтрокаВерсия);
ProgID="CryptS"
СтрокаВерсия=82
вообще, код
МенеджерКриптографии = Новый МенеджерКриптографии("", "", 80);
//МенеджерКриптографии = Новый МенеджерКриптографии("", "/opt/cprocsp/lib/amd64/libcapilite.so", 80);
Сообщить(МенеджерКриптографии.ПолучитьИнформациюМодуляКриптографии().Name);
выполняется без исключений как указанием пути, так и без.
Но при использовании 1С:Отчетности там что-то типа вот такого:
Обраб = Обработки.ДокументооборотСКонтролирующимиОрганами.Создать();
КриптОбъект = Обраб.СоздатьОбъектДляРаботыСКриптографией();
и это уже не работает..
Там вызывается СоздатьОбъектКомпонентыПеребираяВерсии("CryptS", ВерсияКомпоненты)
И, видимо, этого "CryptS" и нет.
Ну у вас там отчетность пытается СОМ-объект создать, как я понял. А СОМ-объектов в линухе нет.
Объект = Новый("Addin.ЭДОCom." + ProgID + СтрокаВерсия); // это СОМ - в линухе не работает
Объект = Новый("Addin.ЭДОNative." + ProgID + СтрокаВерсия); // Это нативная компонента, доступная в линухе