Установил сертификат cryptopro для пользователя admin.
Запускаю команду Laravel для получения списка сертификатов от admin, все работает.
Запрашиваю тот же список через nginx, возвращает пустой список (запускает от пользователя www-data).
Мне нужно поменять пользователя www-data для nginx и php-fpm или дать доступы к сертификату для пользователя www-data (как это сделать?)?
Установил сертификат cryptopro для пользователя admin.
А вам его нужно устанавливать для того пользователя, под которым работает веб сервер. Поэтому надо переключиться на пользователя www-data и установить сертификат для него.
Установил сертификат для www-data sudo -u www-data ...
Потом вылезла ошибка "CRYPTOPRO: double free or corruption (top)" при запуске php кода
Если запустить код php сначала от имени root, а потом от имени www-data, то ошибка исчезает