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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline Талакань Юрий  
#1 Оставлено : 4 мая 2023 г. 7:56:46(UTC)
Талакань Юрий

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

Группы: Участники
Зарегистрирован: 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) {
}

Направьте пожалуйста в нужную сторону, куда мне копать?


Wanna join the discussion?! Login to your Форум КриптоПро forum account. Новые регистрации запрещены.

Offline Талакань Юрий  
#2 Оставлено : 4 мая 2023 г. 10:41:06(UTC)
Талакань Юрий

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

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

Вопрос снят. Не был привязан закрытый ключ.
Offline Vkadimir  
#3 Оставлено : 2 мая 2025 г. 18:18:11(UTC)
Vkadimir

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

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

Автор: Талакань Юрий Перейти к цитате
Вопрос снят. Не был привязан закрытый ключ.


Как решили? Таже проблема.
Сертификаты на токене.
Offline Андрей *  
#4 Оставлено : 3 мая 2025 г. 0:01:33(UTC)
Андрей *

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

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

Сказал «Спасибо»: 574 раз
Поблагодарили: 2303 раз в 1804 постах
Автор: Vkadimir Перейти к цитате
Автор: Талакань Юрий Перейти к цитате
Вопрос снят. Не был привязан закрытый ключ.


Как решили? Таже проблема.
Сертификаты на токене.


Цитата:
sudo -u www-data /opt/cprocsp/bin/amd64/csptest -absorb -certs -autoprov

?

Если сертификаты есть в контейнерах - будут установлены в личное хранилище с привязкой к контейнерам.
Техническую поддержку оказываем тут
Наша база знаний
Offline Vkadimir  
#5 Оставлено : 18 мая 2025 г. 11:12:25(UTC)
Vkadimir

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

Группы: Участники
Зарегистрирован: 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
Offline Андрей *  
#6 Оставлено : 19 мая 2025 г. 0:17:25(UTC)
Андрей *

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

Группы: Участники
Зарегистрирован: 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
Техническую поддержку оказываем тут
Наша база знаний
Offline Vkadimir  
#7 Оставлено : 21 мая 2025 г. 16:24:57(UTC)
Vkadimir

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

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

Автор: Андрей * Перейти к цитате

Что отобразилось после выполнения?
В контейнере нет сертификата?

Смотреть сюда:
https://www.cryptopro.ru...aspx?g=posts&t=24176

не забывая, что работать нужно от www-data


Вы видимо не читали мою тему, поэтому повторю тут.
В консоли под 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) { }
Offline Андрей *  
#8 Оставлено : 21 мая 2025 г. 16:46:17(UTC)
Андрей *

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

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

Сказал «Спасибо»: 574 раз
Поблагодарили: 2303 раз в 1804 постах
Автор: Vkadimir Перейти к цитате
Автор: Андрей * Перейти к цитате

Что отобразилось после выполнения?
В контейнере нет сертификата?

Смотреть сюда:
https://www.cryptopro.ru...aspx?g=posts&t=24176

не забывая, что работать нужно от www-data


Вы видимо не читали мою тему, поэтому повторю тут.
В консоли под 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" не видит сертификат.


Техническую поддержку оказываем тут
Наша база знаний
Offline Андрей *  
#9 Оставлено : 21 мая 2025 г. 16:54:22(UTC)
Андрей *

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

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

Сказал «Спасибо»: 574 раз
Поблагодарили: 2303 раз в 1804 постах
пример:
Snimok ehkrana ot 2025-05-21 17-46-39.png (46kb) загружен 9 раз(а).
Техническую поддержку оказываем тут
Наша база знаний
Offline Vkadimir  
#10 Оставлено : 22 мая 2025 г. 1:11:35(UTC)
Vkadimir

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

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

Автор: Андрей * Перейти к цитате

Что отобразилось после выполнения?
В контейнере нет сертификата?

Смотреть сюда:
https://www.cryptopro.ru...aspx?g=posts&t=24176

не забывая, что работать нужно от www-data


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

Цитата:

Выдан : 30/05/2024 20:29:54 UTC
Истекает : 30/08/2025 20:39:54 UTC
Встроенная лицензия : КриптоПро CSP
Ссылка на ключ : Есть
Контейнер : SCARD\pkcs11_rutoken_ecp_41948438\******
Имя провайдера : Crypto-Pro GOST R 34.10-2012 KC1 CSP
Инфо о провайдере : Тип провайдера: 80, тип ключа: 1, флаги: 0x0
Тип идентификации : Без личного присутствия по квалифицированной подписи
OCSP URL : http://pki.tax.gov.ru/ocsp03/ocsp.srf
URL сертификата УЦ : http://pki.tax.gov.ru/cr...a_fns_russia_2023_01.crt
URL сертификата УЦ : http://c0000-app005/crt/ca_fns_russia_2023_01.crt
URL сертификата УЦ : http://uc.nalog.ru/crt/ca_fns_russia_2023_01.crt


Автор: Андрей * Перейти к цитате

но в "php" не видит сертификат.


Ну как бы тема про phpcades, и ТС описал проблему. Мне казалось, что дополнительных уточнений по вопросу не надо.
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.