Статус: Участник
Группы: Участники
Зарегистрирован: 22.10.2021(UTC) Сообщений: 24 Откуда: Калининград
|
Автор: Роман Афанасьев Я установил сертификат из консоли /opt/cprocsp/bin/amd64/certmgr -inst -store uroot -file file.cer и как его получить через php для подписывания строки либо файла?
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 05.02.2021(UTC) Сообщений: 28 Откуда: Москва Поблагодарили: 2 раз в 2 постах
|
Для подписания, помимо самого сертификата, требуется соответствующий ему контейнер закрытого ключа. Обращение к сертификату описано в примере https://docs.cryptopro.r...hpcades/phpcades-samples Код:$content = "test content";
$tsp_addres = "http://testca.cryptopro.ru/tsp/tsp.srf";
$cert = SetupCertificate(CURRENT_USER_STORE, "My", STORE_OPEN_READ_ONLY,
CERTIFICATE_FIND_SUBJECT_NAME, "test", 0,
1);
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 22.10.2021(UTC) Сообщений: 24 Откуда: Калининград
|
Автор: Роман Афанасьев Для подписания, помимо самого сертификата, требуется соответствующий ему контейнер закрытого ключа. Обращение к сертификату описано в примере https://docs.cryptopro.r...hpcades/phpcades-samples Код:$content = "test content";
$tsp_addres = "http://testca.cryptopro.ru/tsp/tsp.srf";
$cert = SetupCertificate(CURRENT_USER_STORE, "My", STORE_OPEN_READ_ONLY,
CERTIFICATE_FIND_SUBJECT_NAME, "test", 0,
1);
Я создал контейнер, и установил из него сертификат. Он в хранилище uMy и выводится один единственный пока что командой (./certmgr -list -store uMy). Но когда пытаюсь получить через php сертификат, то он не выводится вообще. Почему так?
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 05.02.2021(UTC) Сообщений: 28 Откуда: Москва Поблагодарили: 2 раз в 2 постах
|
Где в примере указан "test", укажите полный CN сертификата с сохранением регистра.
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 22.10.2021(UTC) Сообщений: 24 Откуда: Калининград
|
Автор: Роман Афанасьев Где в примере указан "test", укажите полный CN сертификата с сохранением регистра. А что такое CN сертификата?
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 22.10.2021(UTC) Сообщений: 24 Откуда: Калининград
|
Автор: AlexandrPHP Автор: Роман Афанасьев Где в примере указан "test", укажите полный CN сертификата с сохранением регистра. А что такое CN сертификата? Понял что это)
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 22.10.2021(UTC) Сообщений: 24 Откуда: Калининград
|
Автор: Роман Афанасьев Где в примере указан "test", укажите полный CN сертификата с сохранением регистра. Но всё равно ошибка <br /> <b>Fatal error</b>: Uncaught Exception: Cannot find object or property. (0x80092004) in /var/www/inrest/public/index.php:37 Stack trace: #0 /var/www/inrest/public/index.php(37): CPCertificates->Item() #1 /var/www/inrest/public/index.php(48): SetupCertificate() #2 {main} thrown in <b>/var/www/inrest/public/index.php</b> on line <b>37</b><br />
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 05.02.2021(UTC) Сообщений: 28 Откуда: Москва Поблагодарили: 2 раз в 2 постах
|
Пришлите вывод команды /opt/cprocsp/bin/amd64/certmgr -list -store uMy И код php который исполняете. Желательно в разных текстовых файлах.
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 22.10.2021(UTC) Сообщений: 24 Откуда: Калининград
|
Автор: Роман Афанасьев Пришлите вывод команды /opt/cprocsp/bin/amd64/certmgr -list -store uMy И код php который исполняете. Желательно в разных текстовых файлах. Скрипт php выполняется же от www-data, а сертификаты в root. Может из-за этого?
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 05.02.2021(UTC) Сообщений: 28 Откуда: Москва Поблагодарили: 2 раз в 2 постах
|
Сертификат должен находится в хранилище того же пользователя от которого выполняется скрипт.
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close