Ошибка загрузки динамической библиотеки 1с криптопро


Offline

maxnemirov

 


#1
Оставлено
:

15 ноября 2020 г. 0:52:47(UTC)

maxnemirov

Статус: Новичок

Группы: Участники

Зарегистрирован: 15.11.2020(UTC)
Сообщений: 7
Российская Федерация
Откуда: Moscow

1с пишет Не установлено на компьюторе. Ошибка загрузки динамической библиотеки.

Нужен точный ответ в чем причина, сей пакости.

Путь прописан согласно рекомендациям 1С: /opt/cprocsp/lib/amd64/libcapilite.so:/opt/cprocsp/lib/amd64/libcapi10.so:/opt/cprocsp/lib/amd64/libcapi20.so
Библиотека libcapilite.so создавалась так же через GCC: gcc -shared -Wl,-soname,libcapi10.so.4.0.4,libcapi20.so.4.0.4 -o libcapilite.so
В путях так же указывались и другие варианты без указания библиотеки libcapilite.so, ситуация та же.

Не работает как с версией 4 так и с версией 5.
Есть подозрение в криворукости самой 1с (хотя 1с пробывал разные версий) или криптопро csp 4 или 5
В браузере крипто про что 4 что 5 работает замечаний нет

ldd -r /opt/cprocsp/lib/amd64/libcapi20.so
linux-vdso.so.1 (0x00007ffeadbe4000)
libcapi10.so.4 => /opt/cprocsp/lib/amd64/libcapi10.so.4 (0x00007fc7f9995000)
liburlretrieve.so.4 => /opt/cprocsp/lib/amd64/liburlretrieve.so.4 (0x00007fc7f9790000)
libcplib.so.4 => /opt/cprocsp/lib/amd64/libcplib.so.4 (0x00007fc7f957b000)
librdrsup.so.4 => /opt/cprocsp/lib/amd64/librdrsup.so.4 (0x00007fc7f934b000)
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007fc7f9147000)
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007fc7f8f28000)
libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007fc7f8b9f000)
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007fc7f8801000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fc7f8410000)
libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007fc7f81f8000)
/lib64/ld-linux-x86-64.so.2 (0x00007fc7fa1b5000)

Отредактировано пользователем 15 ноября 2020 г. 18:23:18(UTC)
 | Причина: Не указана


Вверх


Offline

maxnemirov

 


#2
Оставлено
:

15 ноября 2020 г. 11:01:27(UTC)

maxnemirov

Статус: Новичок

Группы: Участники

Зарегистрирован: 15.11.2020(UTC)
Сообщений: 7
Российская Федерация
Откуда: Moscow

Переустановил на криптопро csp 4, проблему это не решило никак, но думаю ответ будет быстрее тк 5 версия еще сыровата и не работает от слова совсем.
Создал похожую тему в криптопро csp 4


Вверх


Offline

maxnemirov

 


#3
Оставлено
:

15 ноября 2020 г. 18:25:11(UTC)

maxnemirov

Статус: Новичок

Группы: Участники

Зарегистрирован: 15.11.2020(UTC)
Сообщений: 7
Российская Федерация
Откуда: Moscow

Причина была в разрядности 1с была 32 разрядной.


Вверх


Offline

Агафьин Сергей

 


#4
Оставлено
:

16 ноября 2020 г. 11:46:11(UTC)

Grey

Статус: Сотрудник

Группы: Участники

Зарегистрирован: 12.08.2013(UTC)
Сообщений: 834
Мужчина
Российская Федерация
Откуда: Москва

Сказал «Спасибо»: 5 раз
Поблагодарили: 215 раз в 174 постах

Цитата:

тк 5 версия еще сыровата и не работает от слова совсем.

А можете уточнить сценарии, в которых CSP 5.0 «не работает»? Эта версия была 1.5 года назад сертифицирована и сценарии использования, в которых не могла бы бесшовно заменить CSP 4.0 нам неизвестны.

С уважением,
Сергей
Техническую поддержку оказываем здесь.
Наша база знаний.


Вверх


Offline

maxnemirov

 


#5
Оставлено
:

17 ноября 2020 г. 20:35:10(UTC)

maxnemirov

Статус: Новичок

Группы: Участники

Зарегистрирован: 15.11.2020(UTC)
Сообщений: 7
Российская Федерация
Откуда: Moscow

Автор: Агафьин Сергей Перейти к цитате

Цитата:

тк 5 версия еще сыровата и не работает от слова совсем.

А можете уточнить сценарии, в которых CSP 5.0 «не работает»? Эта версия была 1.5 года назад сертифицирована и сценарии использования, в которых не могла бы бесшовно заменить CSP 4.0 нам неизвестны.

Спасибо что откликнулись, ну во первых лицензия которая была на 4 не подходит на 5
Во вторых почему то сама 5 версия не видела часть сертификатов.
Но дать данные о этом я уже не могу тк обратно поставил 4 и разобрался в причине 32 разрядная 1с на 64 разрядной ос linux не видит 64 разрядный криптопро csp ни 5 ни 5 версии.

Отредактировано пользователем 17 ноября 2020 г. 20:37:02(UTC)
 | Причина: Не указана


Вверх

Пользователи, просматривающие эту тему

Guest (2)

Быстрый переход
 

Вы не можете создавать новые темы в этом форуме.

Вы не можете отвечать в этом форуме.

Вы не можете удалять Ваши сообщения в этом форуме.

Вы не можете редактировать Ваши сообщения в этом форуме.

Вы не можете создавать опросы в этом форуме.

Вы не можете голосовать в этом форуме.

01.07.2022

Добрый день уважаемое сообщество.
В процессе настройки подписи больничных листов электронной подписью на компьютере с ос астра линукс 1.6 смоленск мной установлена программа криптопро 5.0. установлены личные сертификаты и остальные. При проверке работоспособности в программе 1с выявилась следующая ошибка » не установлена на компьютере. ошибка загрузки динамических библиотек» сталкивался ли кто-то с подобной проблемой? на подобном компьютере(в такой же конфигурации) месяц назад установилось и работает сравнил установленные пакеты — на беспроблемном компьютере отсутствует библиотека » ii cprocsp-pki-phpcades-64 amd64 CryptoPro ECP SDK PHP extension»
Посмотреть вложение 10735

  • 122.7 КБ
    Просмотры: 72

  1. Переходим на сайт криптопро в раздел поддержка — центр загрузки
  2. Регистрируемся и скачиваем самый последний пакет КриптоПРО CSP 5.0 (для linux RPM)
  3. Скачиваем и разархивируем (tar -zxvf linux-amd64.tgz)
  4. Заходим в папку linux-amd64 и запускаем файл install_gui.sh
  5. По подсказкам мастера далее, далее, выставляем флаги на нужные компоненты и драйвера с внешними устройствами и выходим
  6. Далее по подсказкам из статей, но мне сразу не помогло и я дополнительно запустил файл install.sh, после чего все заработало, и в 1С при отправке генерировался закрытый ключ, но отправлять не хотел (ошибка кодирования/декодирования файла) по причине отсутствия локали CP1251 (localedef -c -i ru_RU -f CP1251 ru_RU.CP1251)

Список используемых статей:

http://pyatilistnik.org/installation-of-crypto-pro-csp-on-centos-7/

https://www.cryptopro.ru/forum2/default.aspx?g=posts&t=11300

https://clite.ru/articles/linux/centos/added-russian-locale-cp1251-ru-ru-cp1251-in-the-north-sentos-redhat-fedora/

Update:

В настоящее время поддержка криптографии при работе на ОС Linux ограничена возможностью использования только КриптоПро (http://www.cryptopro.ru). Платформа 1С:Предприятие обращается к модулю криптографии при создании объекта МенеджерКриптографии. В конструкторе объекта МенеджерКриптографии второй параметр означает путь к библиотеке модуля криптографии, реализующий функциональность, необходимую платформе. Установленный модуль криптографии КриптоПро может содержать библиотеку libcapilite.so — тогда следует указать путь к этой библиотеке.

Однако, в текущих версиях КриптоПро библиотека libcapilite.so отсутствует. Разработчики КриптоПро разделили функциональность, изначально содержавшуюся в одной библиотеке, на несколько библиотек. К ним относятся: libcapi10.so, libcapi20.so, libcapiext.so. Для того, чтобы платформа 1С:Предприятие могла использовать библиотеку КриптоПро нужно выполнить команду по созданию одной библиотеки из нескольких.

gcc shared Wl,soname,libcapi10.so.3.6.1,libcapi20.so.3.6.1 o libcapilite.so

Команда выполняется в каталоге lib/ia32 или lib/amd64 в зависимости от разрядности установленного модуля криптографии.

Для работы команды gcc может понадобиться дополнительная установка gcc из репозитория используемого дистрибутива Linux. Например, для CentOS это команда

yum install gcc

Содержание:

1.       Выбор криптопровайдера от КриптоПРО

2.       Ошибка установки КриптоПРО

3.       Использование средств криптографической защиты информации

4.       Соответствие 1С и КриптоПРО

5.       Заново установить КриптоПРО

Здравствуйте, коллеги! В данной статье рассмотрим ситуацию, когда система 1С не «видит» КриптоПРО. Какой бы не была проблема, главным в ее решении является правильное определение причины. В нашем случае причин может быть аж 5, соответственно, и решений столько же. Далее разберем их подробнее.

КриптоПРО – это криптопровайдер (с английского – Cryptography Service Provider), представляющий собой самостоятельный модуль, благодаря которому можно выполнять действия, связанные с криптографией (такие как электронная подпись, разработка шифровок и так далее) внутри операционной системы. Можно сказать, что работа с криптопровайдером – это связующее звено между ОС (операционной системой) и программой. При этом обе составляющие взаимодействуют с пользователем. Большая часть программ, предназначенных для шифровок, не станут работать без КриптоПРО.  

1.    Выбор криптопровайдера от КриптоПРО

Выбирать криптопровайдер от КриптоПРО необходимо с оглядкой на операционную систему. Нередко из-за такой, казалось бы, банальности может возникать ошибка несоответствия 1С и КриптоПРО: возможно, была выбрана версия криптопровайдера, не подходящая под операционную систему (например, Windows или Unix), соответственно, программа может работать со сбоями и ошибками криптопровайдера, либо не запускаться вовсе. Так что, первый шаг – это убедиться в совместимости КриптоПРО с Вашим компьютером.  


2.    Ошибка установки КриптоПРО

Если после проверки соответствия криптопровайдера и ОС система 1С все равно не желает видеть КриптоПРО, рекомендуем проверить установили ли КриптоПРО CSP до конца согласно инструкции, которая идёт в комплекте с лицензией. В ней есть много нюансов – довольно частой причиной «недовольства» 1С являются ошибки установки КриптоПРО, так как программа имеет прямое отношение к конфиденциальности данных.  

3.    Использование средств криптографической защиты информации

Также важно проверить, зарегистрировано ли СКЗИ (используемое средство криптографической защиты информации). Отсутствие такой регистрации может стать причиной данной неполадки, так как если дело касается глобальных информационных баз (в особенности, государственных предприятий), то обязательным критерием станет наличие на ПО (программном обеспечении) сертификата по соответствию нормам ФСБ (Федеральной службы безопасности). Например, сейчас такую сертификацию имеют версии криптопровайдера 4.0, 3.6, 3.9 (соответствует классам по защите КС1 и КС2 и подходит ОС Windows, начиная с версии Vista).  


4.    Соответствие 1С и КриптоПРО

Если же с криптопровайдером всё хорошо – он установлен, соответствует ОС и зарегистрирован, проблема может заключаться в несоответствии КриптоПРО CSP самой конфигурации 1С. После того как Вы установили КриптоПРО CSP, следует зайти в настройки системы 1С и перейти по следующему пути: «Отчёты → Регламентированные отчёты → Настройки → Документооборот с контролирующими органами → Здесь». Далее сверяем то, что написано в поле «Криптопровайдер» с названием криптопровайдера, который необходимо подключить. Если были проведены какие-либо изменения для устранения неполадки, то в конце жмем по кнопке «ОК». 


5.    Заново установить КриптоПРО

В случае, если и это не сработало, и ошибка КриптоПРО все еще на месте, стоит заново установить Криптопровайдер по схеме, которая указана на официальном сайте системы 1С.

Если не один из перечисленных выше вариантов не сработал, тогда, вероятно, имела места быть системная ошибка. В таком случае проблема решается полной переустановкой ПО.

Если Вам необходима помощь в устранении ошибок с совместимостью криптопровайдера или любых других ошибок, возникающих при работе с прикладными решениями 1С, или необходима консультация по каким-либо вопросам, смело обращайтесь к нам – наши специалисты компетентны и отзывчивы! Нам в радость решать даже самые сложные задачи!

Специалист компании «Кодерлайн»

Айдар Фархутдинов

Настройка КриптоПРО для работы с 1С-ЭДО в macOS

Дата обновления: 28.06.2022

Номер карточки: SD0003076

Для работы на macOS рекомендуется использовать последнюю сертифицированную версию КриптоПро CSP.

Для работы в тонком клиенте необходимо использовать версию платформы 8.3.15.2107, 8.3.16.1791, 8.3.17.1823, 8.3.18.1128 или выше.

Также для работы через браузер потребуется установка расширения – подробнее см. п. 3 данной статьи.

Для работы с системой маркировки и для подачи заявления на сертификат потребуется установка внешней компоненты – установка запускается автоматически при первом обращении к указанному функционалу.

1. Загрузка КриптоПро CSP для macOS.

Для загрузки криптопровайдера необходимо:

1.1 Авторизоваться на официальном сайте производителя.

1.2 Перейти на вкладку «Скачать» и выбрать «КриптоПро CSP».

НастройкаКриптоПРОвmacOS Рис.1.png

1.3 Выбрать последнюю сертифицированную версию КриптоПро CSP для macOS и сохранить дистрибутив.

НастройкаКриптоПРОвmacOS Рис.2.png

2. Установка КриптоПро CSP для macOS.

2.1.Открыть «Загрузки» и распаковать скаченный архив macos-uni.tgz.

НастройкаКриптоПРОвmacOS Рис.3.png

2.2 Перейти в распакованную папку macos-uni и запустить ru.cryptopro.csp-5.0.11455.dmg.

НастройкаКриптоПРОвmacOS Рис.4.png

2.3 В открывшемся окне необходимо запустить ru.cryptopro.csp-5.0.11455.mpkg.

НастройкаКриптоПРОвmacOS Рис.5.png

2.4 В появившемся окне с предупреждением нажимаем кнопку «Продолжить».

НастройкаКриптоПРОвmacOS Рис.6.png
2.5 Откроется установщик программы. Нажимаем «Продолжить».
НастройкаКриптоПРОвmacOS Рис.7.png
2.6.Требуется внимательно ознакомиться с лицензионным соглашением на использование программного продукта и нажать «Продолжить». 

       НастройкаКриптоПРОвmacOS Рис.8.png

2.7 Для продолжения процесса установки следует нажать «Принять» в появившемся окне предупреждения.
НастройкаКриптоПРОвmacOS Рис.9.png
2.8 Необходимые пакеты будут автоматически отмечены к установке.
НастройкаКриптоПРОвmacOS Рис.10.png
2.9 Затем требуется нажать «Установить».
НастройкаКриптоПРОвmacOS Рис.11.png
2.10 Установка произошла успешно.
НастройкаКриптоПРОвmacOS Рис.12.png
3. Произвести настройки программы для работы с электронной подписью в 1С.

Настройка программы для работы с электронной подписью осуществляется в разделе Администрирование – Обмен электронными документами – Настройки электронной подписи и шифрования – Программы.
Необходимо убедиться, что программа КриптоПро CSP (ГОСТ 2012/256) КС1 отображается в списке, а также указан стандартный путь для Mac OS.

НастройкаКриптоПРОвmacOS Рис.13.png

 Для работы в веб-клиенте требуется установка внешней компоненты для работы с криптографией под конкретный браузер.

НастройкаКриптоПРОвmacOS Рис.14.png

4. Работа с сертификатами на MacOS с использованием КриптоПро.

Технология электронной подписи реализуется на связке открытого и закрытого ключа. Закрытый ключ (или контейнер закрытого ключа) – уникальная последовательность символов, с помощью которой формируется каждая электронная подпись (документа) или выполняется расшифровка. Он является конфиденциальной частью пары, запрещено передавать его кому-либо. Открытый ключ — это ваш сертификат, публичная часть, необходимая для проверки подписи и шифрования.

4.1 Контейнер хранится на съёмном носителе.

4.1.1 Пользователю требуется вставить съемный носитель, открыть Инструменты КриптоПро CSP и перейти на вкладку «Контейнеры». Необходимый контейнер должен отображаться в списке с типом считывателя FLASH.
НастройкаКриптоПРОвmacOS Рис.15.png
4.1.2 Затем необходимо нажать «Установить сертификат». Открытый ключ будет автоматически установлен в хранилище и доступен для просмотра на вкладке «Сертификаты»
НастройкаКриптоПРОвmacOS Рис.16.png
Если кнопка «Установить сертификат» не активна, это означает, что в контейнере отсутствует открытый ключ. Для решения данной проблемы следует перейти к п.6.1 данной инструкции.

4.2 Перенос контейнера со съёмного носителя на жёсткий диск.

4.2.1 Для переноса закрытого ключа на жёсткий диск необходимо вставить съёмный носитель, затем открыть КриптоПро CSP и перейти на вкладку «Контейнеры», выбрать необходимый контейнер со считывателем FLASH, затем нажать «Скопировать контейнер».

НастройкаКриптоПРОвmacOS Рис.17.png
4.2.2 В появившемся окне необходимо выбрать HDD key storage – CSP и нажать «ОК».
НастройкаКриптоПРОвmacOS Рис.18.png
4.2.3 В появившемся окне необходимо ввести пароль от контейнера сертификата и нажать «ОК».
НастройкаКриптоПРОвmacOS Рис.19.png
4.2.4 Затем необходимо задать новый пароль для копии контейнера или оставить его без пароля.
НастройкаКриптоПРОвmacOS Рис.20.png
4.2.5 Контейнер успешно скопирован на жесткий диск.
НастройкаКриптоПРОвmacOS Рис.21.png
4.2.6 Затем необходимо произвести установку сертификата. Для этого требуется выбрать скопированный контейнер со считывателем HDIMAGE и нажать «Установить сертификат». Открытый ключ будет автоматически установлен в хранилище и доступен для просмотра на вкладке «Сертификаты».
НастройкаКриптоПРОвmacOS Рис.22.png
Если кнопка «Установить сертификат» не активна, это означает, что в контейнере отсутствует открытый ключ. Для решения данной проблемы следует перейти к п.6.1 данной инструкции.

4.3 Перенос контейнера из папки на жёсткий диск.

4.3.1 Для переноса контейнера из папки на жёсткий диск, пользователю необходимо скопировать папку с содержимым закрытого ключа (файлы расширением .key).
НастройкаКриптоПРОвmacOS Рис.23.png
4.3.2 Затем нажать правой кнопкой мыши на Finder и в появившемся списке выбрать «Переход к папке…».

               НастройкаКриптоПРОвmacOS Рис.24.png

4.3.3 Осуществить переход к каталогу /var/opt/cprocsp/keys/<ИмяПользователя>/
НастройкаКриптоПРОвmacOS Рис.25.png
4.3.4 Затем необходимо вставить скопированный объект в открывшуюся папку.
НастройкаКриптоПРОвmacOS Рис.26.png
НастройкаКриптоПРОвmacOS Рис.27.png
4.3.5 Необходимый закрытый ключ отобразится в КриптоПро CSP на вкладке «Контейнеры».
НастройкаКриптоПРОвmacOS Рис.28.png
4.3.6 Затем необходимо произвести установку сертификата. Для этого требуется выбрать скопированный контейнер со считывателем HDIMAGE и нажать «Установить сертификат». Открытый ключ будет автоматически установлен в хранилище и доступен для просмотра на вкладке «Сертификаты».
НастройкаКриптоПРОвmacOS Рис.29.png
Если кнопка «Установить сертификат» не активна, это означает, что в контейнере отсутствует открытый ключ. Для решения данной проблемы следует перейти к п.6.1 данной инструкции.

5. Выполните настройку электронного документооборота согласно инструкции.


6. Типичные ошибки и способы их устранения.

6.1 Сертификат не установлен на компьютере.
            НастройкаКриптоПРОвmacOS Рис.30.png

Вариант 1. (Установка через криптопровайдер).

Для установки открытой части ключа пользователю необходимо открыть КриптоПро CSP, перейти на вкладку «Сертификаты», а затем нажать «Установить сертификаты». В открывшемся окне требуется выбрать необходимый сертификат (файл c расширением .cer) и нажать «Open» .
НастройкаКриптоПРОвmacOS Рис.31.png
Сертификат автоматически определит подходящий контейнер.
НастройкаКриптоПРОвmacOS Рис.32.png
Вариант 2 (Установка через терминал).

Пользователю необходимо скопировать сертификат открытого ключа в папку «Загрузки».
НастройкаКриптоПРОвmacOS Рис.33.png
Затем необходимо перейти в Launchpad — Other – Терминал и выполнить команду по установке сертификата (открытого ключа).

/opt/cprocsp/bin/certmgr -inst -f ~/downloads/<имя сертификата>.cer -ask-container
НастройкаКриптоПРОвmacOS Рис.34.png
В процессе установки будет предложено выбрать контейнер закрытого ключа, с которым будет ассоциирован сертификат (открытый ключ), например:

User will be prompted to choose a container

1) \.HDIMAGEte-202bef05-3487-4615-bc22-b3c53c2b3299

НастройкаКриптоПРОвmacOS Рис.35.png

Выберите контейнер, к которому относится сертификат. Например, введите 1 и нажмите «Enter».

НастройкаКриптоПРОвmacOS Рис.36.png

Сертификат будет связан с контейнером и установлен в хранилище «Личное».  ErrorCode: 0x00000000 свидетельствует об отсутствии ошибок.

НастройкаКриптоПРОвmacOS Рис.37.png

6.2 Цепочка сертификатов обработана, но прервана на корневом который не является доверенным.

             НастройкаКриптоПРОвmacOS Рис.38.png

Вариант 1. (Установка через криптопровайдер).

Для установки доверенного корневого сертификата следует открыть КриптоПро CSP, перейти на вкладку «Сертификаты», затем в списке выбрать личный сертификат, при работе с которым выходит ошибка и нажать «Свойства сертификата».

НастройкаКриптоПРОвmacOS Рис.39.png

В открывшемся окне необходимо скопировать ссылку CA cert URL и вставить её адресную строку браузера. Произойдёт загрузка доверенного корневого сертификата удостоверяющего центра.

НастройкаКриптоПРОвmacOS Рис.40.png

В КриптоПРО CSP на вкладке «Сертификаты» необходимо нажать кнопку «Установить сертификат». В открывшемся окне следует перейти в папку «Загрузки», выбрать скаченный сертификат и нажать «Open».

НастройкаКриптоПРОвmacOS Рис.41.png

В появившемся окне необходимо нажать «ОК».

НастройкаКриптоПРОвmacOS Рис.42.png

Вариант 2 (Установка через терминал).

Пользователю требуется скачать необходимый доверенный сертификат способом указанным выше, а затем перейти в Launchpad — Other – Терминал и выполнить команду по установке доверенного корневого сертификата.

/opt/cprocsp/bin/certmgr -inst -store root -f ~/Downloads//<имя сертификата>.crt

НастройкаКриптоПРОвmacOS Рис.43.png

В появившемся окне необходимо нажать «ОК».

НастройкаКриптоПРОвmacOS Рис.44.png

Сертификат будет установлен в хранилище «Доверенные корневые центры сертификации».  ErrorCode: 0x00000000 свидетельствует об отсутствии ошибок.

НастройкаКриптоПРОвmacOS Рис.45.png

Также вам может быть интересно:

Что нужно для подключения 1С-ЭДО

Стоимость сервиса 1С-ЭДО

Создание профиля ЭДО. Отправка приглашений контрагенту

  • Ошибка загрузки картинки яндекс
  • Ошибка загрузки динамической библиотеки 113
  • Ошибка загрузки капчи киви что это
  • Ошибка загрузки данных пожалуйста проверьте сетевое подключение wow circle
  • Ошибка загрузки капчи киви кошелек