Задать вопрос
chincharovpc
@chincharovpc

Как дать права сертификату?

Установил сертификат cryptopro для пользователя admin.
Запускаю команду Laravel для получения списка сертификатов от admin, все работает.
Запрашиваю тот же список через nginx, возвращает пустой список (запускает от пользователя www-data).

Мне нужно поменять пользователя www-data для nginx и php-fpm или дать доступы к сертификату для пользователя www-data (как это сделать?)?

nginx, php7.4, laravel 8, ubuntu 20, КриптоПро CSP 5.0
  • Вопрос задан
  • 253 просмотра
Подписаться 2 Простой 6 комментариев
Решения вопроса 2
borisdenis
@borisdenis
Ленив и вреден...
Установил сертификат cryptopro для пользователя admin.

А вам его нужно устанавливать для того пользователя, под которым работает веб сервер. Поэтому надо переключиться на пользователя www-data и установить сертификат для него.
Ответ написан
Комментировать
chincharovpc
@chincharovpc Автор вопроса
Установил сертификат для www-data
sudo -u www-data ...
Потом вылезла ошибка "CRYPTOPRO: double free or corruption (top)" при запуске php кода
Если запустить код php сначала от имени root, а потом от имени www-data, то ошибка исчезает
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
08 янв. 2025, в 01:41
300 руб./за проект
08 янв. 2025, в 00:29
5000 руб./за проект