Задать вопрос
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
  • Вопрос задан
  • 334 просмотра
Подписаться 2 Простой 6 комментариев
Помогут разобраться в теме Все курсы
  • REBRAIN
    LEPP Stack
    2 месяца
    Далее
  • Академия Эдюсон
    DevOps-инженер + ИИ
    7 месяцев
    Далее
  • ProductStar × РБК
    Профессия DevOps-инженер + ИИ
    5 месяцев
    Далее
Решения вопроса 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, то ошибка исчезает
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы