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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline Slavka63  
#1 Оставлено : 19 января 2017 г. 16:38:58(UTC)
Slavka63

Статус: Участник

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

Сказал(а) «Спасибо»: 2 раз
Поблагодарили: 1 раз в 1 постах
Доброе <%время суток%>
Начал изучать возможность применения phpcades у нас в проекте

первое что попытался сделать - получить список корренных сертификатов

Код:

<?php
$store = new CPStore();
$store->Open(CURRENT_USER_STORE, "ROOT", STORE_OPEN_READ_ONLY); 
$tt=$store->get_Certificates();


var_dump($tt);


ответ был удручаюший
Код:

object(CPCertificates)#2 (0) { }


т.к. это тестовый сервер я даже разрешил запуск программ в пхп - и вот что сделал
Код:

      $last_line = system(' /opt/cprocsp/bin/amd64/certmgr -list -store root', $retval);
      
      var_dump($last_line);



ответ был
Код:

Certmgr 1.0 (c) "CryptoPro", 2007-2010. program for managing certificates, CRLs and stores WARNING: Legacy parameter: "-store root" ============================================================================= 1------- Issuer : E=ruc@samregion.ru, STREET="ул. Мо....


что означает - под пользователем от которого запущен php (apache2) имеются корневые сертификаты

почему phpcades их не видит.

все аналогичные действия направленные на просмотр персональных сертефикатов тоже потерпели не удачу

пытался и количество вывести .. везде 0


phpcades собирал вот такой командой
eval `/opt/cprocsp/src/doxygen/CSP/../setenv.sh --64`; make -f Makefile.unix


в phpinfo светится

Код:

php_CPCSP

Version	0.1



Заранее спасибо за возможные подсказки

Отредактировано пользователем 19 января 2017 г. 16:42:49(UTC)  | Причина: Не указана

Offline cross  
#2 Оставлено : 23 января 2017 г. 15:28:21(UTC)
Анатолий Беляев

Статус: Сотрудник

Группы: Администраторы, Участники
Зарегистрирован: 24.11.2009(UTC)
Сообщений: 965
Откуда: Crypto-Pro

Сказал(а) «Спасибо»: 3 раз
Поблагодарили: 174 раз в 152 постах
А как вы выводите количество сертификатов в Certificates?
Техническую поддержку оказываем тут.
Наша база знаний.
Наша страничка в Instagram.
Offline Slavka63  
#3 Оставлено : 23 января 2017 г. 15:38:52(UTC)
Slavka63

Статус: Участник

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

Сказал(а) «Спасибо»: 2 раз
Поблагодарили: 1 раз в 1 постах
вот так

Код:

$tt1 = new CPCertificates();
$tt=$tt1->count();
die (var_dump ($tt));



на выходе получаю 0
Offline mister1987  
#4 Оставлено : 1 мая 2024 г. 12:32:36(UTC)
mister1987

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

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

Здравствуйте! Столкнулся с такой же проблемой.
В итоге было следующее, выписывал сертификат на пользователя root, а в apache2 был пользовователь ycuser. Из-за этого

Код:
$store = new CPStore();
$store->Open(CURRENT_USER_STORE,"my",STORE_OPEN_READ_ONLY);


было пустым.

Но как только выписал сертификат на пользователя ycuser, то сертификаты появились.

Проверьте по этому пути есть ли /var/opt/cprocsp/users/{пользователь PHP}/stores файл my.sto с данными.
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.