Механизм криптографии
Механизм криптографии позволяет прикладным решениям использовать криптографические операции для обработки данных, хранящихся в информационной базе.
Механизм криптографии не содержит реализации собственно алгоритмов криптографии. Он обеспечивает набор объектов, позволяющих взаимодействовать с внешними модулями криптографии сторонних производителей — криптопровайдерами.
Для взаимодействия с криптопровайдерами в операционной системе Windows используется интерфейс CryptoAPI. Таким образом прикладные решения могут взаимодействовать с любыми криптопровайдерами, поддерживающими этот криптографический интерфейс.
Для взаимодействия с модулями криптографии в операционной системе Linux используется непосредственное взаимодействие с установленными компонентами.
Ошибка вызова метода CMSSign компоненты ExtraCryptoAPI
Добрый день,
При подписании сертификата в процедуре «Подписать CMS» в общем модуле «ЭлектроннаяПодписьСлужебный» программа получает объект внешней компоненты «КомпонентаExtraCryptoAPI_3_0_1_28», далее она обращается к процедуре «РезультатCMSSign» в которой пытается выполнить метод объекта компоненты «CMSSign». Данный метод возвращает «Неопределено» и формирует текст ошибки «Ошибка вызова метода CMSSign компоненты ExtraCryptoAPI.Ошибка криптографии : ( =1)».
В чем может быть причина и как это исправить ?
Версия программы: Бухгалтерия предприятия, редакция 3.0 (3.0.116.27);
Платформа: 1С:Предприятие 8.3 (8.3.18.1289);
Криптография компонента в 1С
Программы платформы 1С:Предприятие 8 являются наиболее популярными в России и СНГ инструментами программной системы автоматизации. Благодаря внушительному набору средств конфигураций 1С возможно настроить обработку любого объема информации организаций любых масштабов. Также программа ориентирована на решение особых задач посредством взаимодействия с другими программами. Однако, к сожалению, у системы 1С:Предприятие 8.3 нет своих криптоалгоритмов. Поэтому приходится обращаться к так называемым криптосредствам, установленным на компьютере.
Рассмотрим подробнее механизм криптографии компонента в 1С и использование внешней компоненты для работы с криптографией.
Система для обработки данных использует объекты, которые способны взаимодействовать с криптосредствами, установленными в системе Windows c интерфейсом CryptoAPI. В системе Linux такие интерфейсы отсутствуют.
2. Внешние компоненты для работы с криптографией
Для создания внешней компоненты необходимо снять все ограничения в платформе 1С, а также создать сборки для всех операционных систем, которые установлены у ваших клиентов. Внешние компоненты криптографии создаются с использованием Native API, подключающихся в версиях для систем Windows и Linux, а также Android.
Внешняя компонента экспортирует четыре функции из библиотеки:
GetClassNames
Синтаксис функции: const WCHAR_T* GetClassNames() Получает список имен объекта компонентов.
GetClassObject Синтаксис функции: long GetClassObject(const WCHAR_T* clsName, IComponentBase** pIntf) Создает экземпляр объекта компоненты. Если он не создавалня или не был найден, то возвращается ноль.
DestroyObject Синтаксис функции: long DestroyObject(IComponentBase** pIntf) Удаляет экземпляр объекта. Компонента должна удалить объект и освободить память. Если операция прошла успешно, то возвращается ноль, в противном случае – код ошибки.
SetPlatformCapabilities Синтаксис функции: AppCapabilities SetPlatformCapabilities(const AppCapabilities capabilities) Выполняет функцию установки поддерживаемых версий платформой 1С:Предприятие 8.
Специалист компании «Кодерлайн» Виктория Шелеп
Вас могут заинтересовать следующие статьи:
94 [PROP_CODE] => TAGS2 [TITLE] => Вас могут заинтересовать следующие семинары: ) —> 95 [PROP_CODE] => TAGS [TITLE] => Вас могут заинтересовать следующие вебинары: ) —> Как сделать в 1С [1] => 1С: Конвертация данных [2] => Конвертация данных [3] => Обмен между базами [4] => Закрытие месяца [5] => Оценка задач [6] => Отчеты в 1С [7] => Моделирование [8] => HTTP [9] => Управление проектами [10] => БУ [11] => com-объекты [12] => 1С: WMS Управление складом [13] => РСБУ [14] => 1С: Сценарное тестирование [15] => Запросы 1С [16] => LINUX [17] => WEB [18] => Оптимизация [19] => 1С:Зарплата и Управление Персоналом [20] => Excel [21] => 1С: ERP [22] => ADO [23] => 1С:Управление производственным предприятием [24] => Внедрение [25] => Продажи [26] => Отчетность [27] => 1С: Розница [28] => 1С: CRM [29] => 1С:Бухгалтерия [30] => 1С:Комплексная автоматизация [31] => Производство [32] => Интеграция 1С [33] => Налоги [34] => Отпуск [35] => MS SQL Server [36] => Расширение конфигурации [37] => МСФО [38] => СКД [39] => Word [40] => WEB-сервисы 1С [41] => Внедрение ERP [42] => Перенос данных [43] => Торговое оборудование [44] => Лизинг [45] => 1С:Управление нашей фирмой [46] => Администрирование 1С [47] => 1С: Колледж [48] => Правила обмена [49] => 1С: Платформа ) —>
Extracryptoapi для 1с предприятие для чего нужна
IncludeFile(«/callsidebar.php», Array(), Array( «MODE» => «html», // будет редактировать в веб-редакторе «NAME» => «Callback секция» // текст всплывающей подсказки на иконке )); ?—>
ВОПРОСЫ? НАБИРАЙ   +7(495)229-30-42
Вы не авторизованы
Вы можете читать сообщения. Если вы хотите создать новую тему или присоединиться к обсуждению, пройдите процедуру регистрации или авторизуйтесь.
Установка внешней компоненты не выполнена, На некоторых компьютера не работает панель телефонии.
Сообщений: 3 Авторитет: 86 Регистрация: 20.01.2017
25.01.2017 08:55:04
Добрый день.
Помогите пожалуйста решить проблему:
В организации установлена 1С Управление торговлей и взаимоотношениями с клиентами (CRM), редакция 2.0 (2.0.15.6), FreePBX и панель телефонии мико.
В какой-то момент у некоторых пользователей перестали регистрироваться звонки в 1С. А поросту перестала работать панель телефонии. В конфигурация компьютеров, АТС, 1С и сервера никаких изменений не вносилось. При запуске 1С выдает ошибку: Установка внешней компоненты не выполнена! В процессе установки произошла ошибка! Возможно, отсутствует компанента для используемого клиентского приложения.
Прикрепленные файлы
Сообщений: 3308 Авторитет: 273 Регистрация: 18.11.2011
25.01.2017 09:38:51
Убедитесь, что используется 32 битная версия клиента 1С:Предприятие.
Сообщений: 3 Авторитет: 86 Регистрация: 20.01.2017
25.01.2017 10:10:45
Установлена 32 битная версия клиента 1С: Предприятие. Методом тыка определил: панель телефонии запускается только если открыть 1С из папки последней установленной платформы, а если открывать ярлыком 1с (1cv8\common\1cestart.exe) то выдает ошибку.
Возможно ли решить данную проблему?
