Ключевое слово в защите информации
КЛЮЧЕВОЕ СЛОВО
в защите информации
Получить ГОСТ TLS-сертификат для домена (SSL-сертификат)
Добро пожаловать, Гость! Чтобы использовать все возможности Вход или Регистрация.

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline Антон Князев  
#1 Оставлено : 5 июня 2024 г. 16:13:41(UTC)
Антон Князев

Статус: Новичок

Группы: Участники
Зарегистрирован: 05.06.2024(UTC)
Сообщений: 2
Российская Федерация

Сказал(а) «Спасибо»: 2 раз
Здравствуйте!

При установке сертификата в uRoot появляется диалоговое окно, требующее подтверждения действия. Например, при установке тестового сертификата появляется сообщение от том, что сертификат с неподтвержденным отпечатком.

cert-install-uRoot2.png (96kb) загружен 6 раз(а).

sudo -u www-data ./certmgr -install -store uRoot -file /home/anton/cert/certnew.crt

Можно ли установить сертификат в uRoot в консоли без появления диалогового окна или, чтобы оно автоматом подтверждалось?
В uMy устанавливается без проблем.



Задача моя состоит в том, чтобы создать api (cервис на php), где нужно загрузкить и установить сертификат в uRoot.
Я установил расширение libphpcades.so, но там нет метода добавления сертификата. Поэтому использую shell_exec(), но из-за того, что требуется подтверждение действия не получается установить сертификат.
Offline nickm  
#2 Оставлено : 5 июня 2024 г. 16:59:32(UTC)
nickm

Статус: Активный участник

Группы: Участники
Зарегистрирован: 31.05.2016(UTC)
Сообщений: 2,348

Сказал(а) «Спасибо»: 569 раз
Поблагодарили: 397 раз в 376 постах
Как вариант устанавливать в хранилище mRoot, или убедиться, что для Ваших задач Вам не требуется пакет cprocsp-rdr-gui-gtk*, удалить его и воспользоватья командой:
Код:
$ echo o| sudo -u www-data /opt/cprocsp/bin/amd64/certmgr -install -store uRoot -file /home/anton/cert/certnew.crt
thanks 1 пользователь поблагодарил nickm за этот пост.
Антон Князев оставлено 05.06.2024(UTC)
Offline Антон Князев  
#3 Оставлено : 5 июня 2024 г. 17:31:08(UTC)
Антон Князев

Статус: Новичок

Группы: Участники
Зарегистрирован: 05.06.2024(UTC)
Сообщений: 2
Российская Федерация

Сказал(а) «Спасибо»: 2 раз
Спасибо!

Если запускать через php-скрипт при помощи shell_exec(), то все работает и установка и удаление сертификата.

$shell = "echo o | /opt/cprocsp/bin/amd64/certmgr -install -store uRoot -file /home/anton/cert/certnew.crt";
$res = shell_exec($shell);

Если запускать в консоли, то да все все равно выходит диалоговое окно.
Offline nickm  
#4 Оставлено : 5 июня 2024 г. 17:34:20(UTC)
nickm

Статус: Активный участник

Группы: Участники
Зарегистрирован: 31.05.2016(UTC)
Сообщений: 2,348

Сказал(а) «Спасибо»: 569 раз
Поблагодарили: 397 раз в 376 постах
Автор: Антон Князев Перейти к цитате
Если запускать в консоли, то да все все равно выходит диалоговое окно.

Автор: nickm Перейти к цитате
или убедиться, что для Ваших задач Вам не требуется пакет cprocsp-rdr-gui-gtk*, удалить его и воспользоваться командой:
Код:
$ echo o| sudo -u www-data /opt/cprocsp/bin/amd64/certmgr -install -store uRoot -file /home/anton/cert/certnew.crt


Да, возможно, что echo следует передавать в sudo, не проверял.

Отредактировано пользователем 5 июня 2024 г. 19:29:07(UTC)  | Причина: Не указана

thanks 1 пользователь поблагодарил nickm за этот пост.
Антон Князев оставлено 06.06.2024(UTC)
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.