Статус: Новичок
Группы: Участники
Зарегистрирован: 04.05.2023(UTC) Сообщений: 3
|
debian 11 x64, CSP 5.0, PHP 7.4 Выписал тестовый сертификат, установил для юзера www-data, в консоли сертификат виден: sudo -u www-data /opt/cprocsp/bin/amd64/certmgr -list -store uMy Certmgr 1.1 (c) "Crypto-Pro", 2007-2022. Program for managing certificates, CRLs and stores. ============================================================================= 1------- Issuer : ОГРН=1234567890123, ИНН=001234567890, STREET=ул. Сущёвский вал д. 18, C=RU, S=г. Москва, L=Москва, O="ООО ""КРИПТО-ПРО""", CN="Тестовый УЦ ООО ""КРИПТО-ПРО""" Subject : CN=JohnDoe ... Собрал libphpcades.so по мануалу, пытаюсь через php найти сертификаты - не видит ни личных, ни корневых. sudo -u www-data php <?php $store = new \CPStore(); $store->Open(CURRENT_USER_STORE, "My", STORE_OPEN_READ_ONLY); $certs = $store->get_Certificates(); var_dump($certs);object(CPCertificates)#2 (0) { }
sudo -u www-data php <?php $store = new \CPStore(); $store->Open(LOCAL_MACHINE_STORE, "Root", STORE_OPEN_READ_ONLY); $certs = $store->get_Certificates(); var_dump($certs);object(CPCertificates)#2 (0) { }
Направьте пожалуйста в нужную сторону, куда мне копать?
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 04.05.2023(UTC) Сообщений: 3
|
Вопрос снят. Не был привязан закрытый ключ.
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 27.04.2025(UTC) Сообщений: 5
|
Автор: Талакань Юрий  Вопрос снят. Не был привязан закрытый ключ. Как решили? Таже проблема. Сертификаты на токене.
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,727   Сказал «Спасибо»: 574 раз Поблагодарили: 2303 раз в 1804 постах
|
Автор: Vkadimir  Автор: Талакань Юрий  Вопрос снят. Не был привязан закрытый ключ. Как решили? Таже проблема. Сертификаты на токене. Цитата:sudo -u www-data /opt/cprocsp/bin/amd64/csptest -absorb -certs -autoprov
? Если сертификаты есть в контейнерах - будут установлены в личное хранилище с привязкой к контейнерам. |
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 27.04.2025(UTC) Сообщений: 5
|
Автор: Андрей *  Цитата:sudo -u www-data /opt/cprocsp/bin/amd64/csptest -absorb -certs -autoprov
? Если сертификаты есть в контейнерах - будут установлены в личное хранилище с привязкой к контейнерам. То же самое. Не видит. Сертификаты в хранилище пользователя есть. Цитата:sudo -u www-data /opt/cprocsp/bin/amd64/certmgr -list Отображает их. Вопрос про закрытый ключ и его привязку. Детали в соседней теме https://www.cryptopro.ru...aspx?g=posts&t=24140
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,727   Сказал «Спасибо»: 574 раз Поблагодарили: 2303 раз в 1804 постах
|
Автор: Vkadimir  Автор: Андрей *  Цитата:sudo -u www-data /opt/cprocsp/bin/amd64/csptest -absorb -certs -autoprov
? Если сертификаты есть в контейнерах - будут установлены в личное хранилище с привязкой к контейнерам. То же самое. Не видит. Сертификаты в хранилище пользователя есть. Цитата:sudo -u www-data /opt/cprocsp/bin/amd64/certmgr -list Отображает их. Вопрос про закрытый ключ и его привязку. Детали в соседней теме https://www.cryptopro.ru...aspx?g=posts&t=24140 Что отобразилось после выполнения? В контейнере нет сертификата? Смотреть сюда: https://www.cryptopro.ru...aspx?g=posts&t=24176не забывая, что работать нужно от www-data |
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 27.04.2025(UTC) Сообщений: 5
|
Автор: Андрей *  Вы видимо не читали мою тему, поэтому повторю тут. В консоли под www-data сертификат отдает Цитата: sudo -u www-data /opt/cprocsp/bin/amd64/certmgr -list
Цитата: PHP не отдает $store = new \CPStore(); $store->Open(CURRENT_USER_STORE, "My", STORE_OPEN_READ_ONLY); var_dump($store->get_Certificates());
выводит Цитата: object(CPCertificates)#2 (0) { }
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,727   Сказал «Спасибо»: 574 раз Поблагодарили: 2303 раз в 1804 постах
|
Автор: Vkadimir  Автор: Андрей *  Вы видимо не читали мою тему, поэтому повторю тут. В консоли под www-data сертификат отдает Цитата: sudo -u www-data /opt/cprocsp/bin/amd64/certmgr -list
Цитата: PHP не отдает $store = new \CPStore(); $store->Open(CURRENT_USER_STORE, "My", STORE_OPEN_READ_ONLY); var_dump($store->get_Certificates());
выводит Цитата: object(CPCertificates)#2 (0) { }
И у сертификата есть ссылка на контейнер? '\\.\Aktiv Rutoken ECP 00 00\*******' В чем сложности написать - выполнил связку, утилита видит ссылку на PrivateKey, даже удалось подписать через csptest\cryptcp, но в "php" не видит сертификат. |
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,727   Сказал «Спасибо»: 574 раз Поблагодарили: 2303 раз в 1804 постах
|
пример:  Snimok ehkrana ot 2025-05-21 17-46-39.png (46kb) загружен 9 раз(а). |
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 27.04.2025(UTC) Сообщений: 5
|
Автор: Андрей *  sudo -u www-data /opt/cprocsp/bin/amd64/csptest -absorb -certs -autoprov Цитата: Match: SCARD\pkcs11_rutoken_ecp_41948438\****** Match: SCARD\pkcs11_rutoken_ecp_41948438\****** OK. Total: SYS: 0,050 sec USR: 0,250 sec UTC: 1,180 sec [ErrorCode: 0x00000000]
sudo -u www-data /opt/cprocsp/bin/amd64/certmgr -list Автор: Андрей *  но в "php" не видит сертификат.
Ну как бы тема про phpcades, и ТС описал проблему. Мне казалось, что дополнительных уточнений по вопросу не надо.
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close