Модуль ЭЦП (КриптоПРО)

Все вопросы/проблемы по установке и использовании.
Аватара пользователя
support
Техническая поддержка
Сообщения: 9308
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Модуль ЭЦП (КриптоПРО)

Сообщение support »

Руководитель выпадает в ошибку - 502 Bad Gateway.
А что в пхп логах?
Аватара пользователя
support
Техническая поддержка
Сообщения: 9308
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Модуль ЭЦП (КриптоПРО)

Сообщение support »

Евгений писал(а): 26 июл 2024, 04:31 Наконец-то нашел где лежат эти патчи - https://docs.cryptopro.ru/cades/phpcade ... es-install
Добавил данных ссылки в инструкцию https://docs.rukovoditel.net.ru/index.php?p=102, благодарю.
Аватара пользователя
Евгений
Сообщения: 467
Зарегистрирован: 11 июл 2016, 13:21
Имя: Евгений
Откуда: Петропавловск-Камчатский

Re: Модуль ЭЦП (КриптоПРО)

Сообщение Евгений »

support писал(а): 26 июл 2024, 08:14
Руководитель выпадает в ошибку - 502 Bad Gateway.
А что в пхп логах?
Вот такие сообщения, на момент попытки загрузки сертификата в профиль:

2024/07/26 17:43:39 [error] 842#842: *68 FastCGI sent in stderr: "PHP message: PHP Fatal error: Uncaught Error: Class "CPSignedData" not found in /var/www/rukovoditel/plugins/ext/digital_signature_modules/cryptopro/cryptopro.php:402
Stack trace:
#0 /var/www/rukovoditel/plugins/ext/digital_signature_modules/cryptopro/cryptopro.php(178): cryptopro->check()
#1 /var/www/rukovoditel/modules/users/actions/signature_account.php(35): cryptopro->update()
#2 /var/www/rukovoditel/index.php(31): require('...')
#3 {main}
thrown in /var/www/rukovoditel/plugins/ext/digital_signature_modules/cryptopro/cryptopro.php on line 402" while reading response header from upstream, client: 192.168.50.197, server: portal-test.kamsoc.lan, request: "POST /index.php?module=users/signature_account&action=update&token=zdPiYTm83R HTTP/1.1", upstream: "fastcgi://unix:/run/php/php8.2-fpm.sock:", host: "portal-test.kamsoc.lan", referrer: "http://portal-test.kamsoc.lan/index.php ... ure_update"

2024/07/26 17:47:55 [error] 869#869: *38 recv() failed (104: Connection reset by peer) while reading response header from upstream, client: 192.168.50.197, server: portal-test.kamsoc.lan, request: "POST /index.php?module=users/signature_account&action=update&token=vO5Vc8I0wn HTTP/1.1", upstream: "fastcgi://unix:/run/php/php8.2-fpm.sock:", host: "portal-test.kamsoc.lan", referrer: "http://portal-test.kamsoc.lan/index.php ... ure_update"

2024/07/26 17:51:30 [error] 869#869: *128 recv() failed (104: Connection reset by peer) while reading response header from upstream, client: 192.168.50.197, server: portal-test.kamsoc.lan, request: "POST /index.php?module=users/signature_account&action=update&token=3HMoXodsft HTTP/1.1", upstream: "fastcgi://unix:/run/php/php8.2-fpm.sock:", host: "portal-test.kamsoc.lan", referrer: "http://portal-test.kamsoc.lan/index.php ... ure_update"

Это логи nginx.
moderator
Сообщения: 22
Зарегистрирован: 23 сен 2021, 18:40
Имя: Дядя Миша
Откуда: Москва

Re: Модуль ЭЦП (КриптоПРО)

Сообщение moderator »

Аналогичная проблема. После собранной библиотеки модуль говорит, что активный. При попытке добавить ЭЦП в профиле пользователя, после выбора ЭЦП выдает 502 ошибку. Помогите, пожалуйста, разобраться и понять, куда какие правки нужно внести: в конфигурацию сервера или в файлы самого скрипта
Вложения
502err.jpg
Аватара пользователя
support
Техническая поддержка
Сообщения: 9308
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Модуль ЭЦП (КриптоПРО)

Сообщение support »

Код: Выделить всё

PHP Fatal error: Uncaught Error: Class "CPSignedData" not found in
CPSignedData - это их класс, который должен быть доступен после подключения КриптоПРО.
Если перейти в настройки модуля, должно быть сообщение:
"для корректной работы модуля на сервере должно быть установлено программное обеспечение КриптоПро. (Расширение для PHP)".

Похоже что не хватает именно расширения для PHP или оно есть, но не подключается.
moderator
Сообщения: 22
Зарегистрирован: 23 сен 2021, 18:40
Имя: Дядя Миша
Откуда: Москва

Re: Модуль ЭЦП (КриптоПРО)

Сообщение moderator »

У меня проблемы с классами нет, но все равно 502 ошибка при попытке добавления ЭЦП. Прочитал, что такая ошибка может быть связана с этим: https://stackoverflow.com/questions/750 ... tring-is-d
Вложения
МодульЭЦП.jpg
phperr.jpg
Аватара пользователя
support
Техническая поддержка
Сообщения: 9308
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Модуль ЭЦП (КриптоПРО)

Сообщение support »

Ошибки в логи CRM не пишутся. Нужно искать лог ПХП на сервере.
Аватара пользователя
support
Техническая поддержка
Сообщения: 9308
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Модуль ЭЦП (КриптоПРО)

Сообщение support »

Попробуйте файл из архива заменить в plugins\ext\digital_signature_modules\cryptopro\
Сообщите результат.
Вложения
cryptopro.zip
(5.6 КБ) 40 скачиваний
moderator
Сообщения: 22
Зарегистрирован: 23 сен 2021, 18:40
Имя: Дядя Миша
Откуда: Москва

Re: Модуль ЭЦП (КриптоПРО)

Сообщение moderator »

Не помогло. После перезаписи файла все равно выдает 502. А в логах СРМ такая строчка: Trying to access array offset on value of type null
plugins/ext/classes/modules.php:100
/index.php?module=users/signature_login&action=login [ACTION]
Вложения
502err2.jpg
Аватара пользователя
Евгений
Сообщения: 467
Зарегистрирован: 11 июл 2016, 13:21
Имя: Евгений
Откуда: Петропавловск-Камчатский

Re: Модуль ЭЦП (КриптоПРО)

Сообщение Евгений »

support писал(а): 26 июл 2024, 14:19

Код: Выделить всё

PHP Fatal error: Uncaught Error: Class "CPSignedData" not found in
CPSignedData - это их класс, который должен быть доступен после подключения КриптоПРО.
Если перейти в настройки модуля, должно быть сообщение:
"для корректной работы модуля на сервере должно быть установлено программное обеспечение КриптоПро. (Расширение для PHP)".

Похоже что не хватает именно расширения для PHP или оно есть, но не подключается.
Модуль установлен, никаких сообщений о некорректной работе нет.
Screenshot_20240727_074533.png
Ответить