Страница 2 из 3

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

Добавлено: 26 июл 2024, 08:14
support
Руководитель выпадает в ошибку - 502 Bad Gateway.
А что в пхп логах?

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

Добавлено: 26 июл 2024, 08:18
support
Евгений писал(а): 26 июл 2024, 04:31 Наконец-то нашел где лежат эти патчи - https://docs.cryptopro.ru/cades/phpcade ... es-install
Добавил данных ссылки в инструкцию https://docs.rukovoditel.net.ru/index.php?p=102, благодарю.

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

Добавлено: 26 июл 2024, 12:13
Евгений
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.

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

Добавлено: 26 июл 2024, 14:05
moderator
Аналогичная проблема. После собранной библиотеки модуль говорит, что активный. При попытке добавить ЭЦП в профиле пользователя, после выбора ЭЦП выдает 502 ошибку. Помогите, пожалуйста, разобраться и понять, куда какие правки нужно внести: в конфигурацию сервера или в файлы самого скрипта

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

Добавлено: 26 июл 2024, 14:19
support

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

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

Похоже что не хватает именно расширения для PHP или оно есть, но не подключается.

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

Добавлено: 26 июл 2024, 14:40
moderator
У меня проблемы с классами нет, но все равно 502 ошибка при попытке добавления ЭЦП. Прочитал, что такая ошибка может быть связана с этим: https://stackoverflow.com/questions/750 ... tring-is-d

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

Добавлено: 26 июл 2024, 16:44
support
Ошибки в логи CRM не пишутся. Нужно искать лог ПХП на сервере.

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

Добавлено: 26 июл 2024, 16:52
support
Попробуйте файл из архива заменить в plugins\ext\digital_signature_modules\cryptopro\
Сообщите результат.

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

Добавлено: 26 июл 2024, 17:22
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]

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

Добавлено: 26 июл 2024, 22:47
Евгений
support писал(а): 26 июл 2024, 14:19

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

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

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