Статус: Участник
Группы: Участники
Зарегистрирован: 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 светится Заранее спасибо за возможные подсказки Отредактировано пользователем 19 января 2017 г. 16:42:49(UTC)
| Причина: Не указана
|
|
|
|
Статус: Сотрудник
Группы: Администраторы, Участники Зарегистрирован: 24.11.2009(UTC) Сообщений: 965 Откуда: Crypto-Pro
Сказал(а) «Спасибо»: 3 раз Поблагодарили: 174 раз в 152 постах
|
А как вы выводите количество сертификатов в Certificates? |
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 12.02.2016(UTC) Сообщений: 19 Откуда: самара Сказал(а) «Спасибо»: 2 раз Поблагодарили: 1 раз в 1 постах
|
вот так Код:
$tt1 = new CPCertificates();
$tt=$tt1->count();
die (var_dump ($tt));
на выходе получаю 0
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 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 с данными.
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close