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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline D.Vinci  
#1 Оставлено : 15 апреля 2019 г. 13:00:44(UTC)
D.Vinci

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

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

Сказал(а) «Спасибо»: 1 раз
Очень добрый день!

Подскажите пожалуйста как я могу обратиться к ключу средствами libphpcades, изучив примеры пришел к выводу что в 5 параметр нужно писать CN имя сертификата

$cert = SetupCertificate(CURRENT_USER_STORE, "My", STORE_OPEN_READ_ONLY,
CERTIFICATE_FIND_SUBJECT_NAME, 'srvtest', 0,
1);

Но при попытке обратиться получаю ошибку:

Cannot find object or property. (0x80092004)TEST FAIL

Использую скрипт: /opt/cprocsp/src/phpcades/test_extension.php


Информация о сертификатах:
1-------
Issuer : E=support@cryptopro.ru, C=RU, L=Moscow, O=CRYPTO-PRO LLC, CN=CRYPTO-PRO Test Center 2
Subject : CN=srvtest
Serial : 0x120034AE24E9BA3C63D4A87B6900000034AE24
SHA1 Hash : 05b9a1e028a4065d1e25396fdfc8e73ea1b4c675
SubjKeyID : c2d5bc9f63b22454bc58b90e301791691e0bc5b4
Signature Algorithm : ГОСТ Р 34.11/34.10-2001
PublicKey Algorithm : ГОСТ Р 34.10-2012 (1024 bits)
Not valid before : 11/04/2019 13:39:27 UTC
Not valid after : 11/07/2019 13:49:27 UTC
PrivateKey Link : Yes
Container : HDIMAGE\\ngxtest.000\0923
Provider Name : Crypto-Pro GOST R 34.10-2012 KC2 CSP
Provider Info : ProvType: 80, KeySpec: 1, Flags: 0x0
CA cert URL : http://testca.cryptopro....oll/test-ca-2014_CRYPTO- PRO%20Test%20Center%202.crt
OCSP URL : http://testca.cryptopro.ru/ocsp/ocsp.srf
CDP : http://testca.cryptopro....oll/CRYPTO-PRO%20Test%20 Center%202.crl
Extended Key Usage : 1.3.6.1.5.5.7.3.1
2-------
Issuer : OGRN=1127746036494, INN=007722766598, C=RU, S=77 Москва, L=Москва, STREET="ул. Авиамоторная, д. 8А, стр. 5", O="ЗАО ""Национальный удостоверяющий центр""", CN="ЗАО ""Национальный удостоверяющий центр""" Subject: CN="ЗАО ""ФИРМА""", SN=Кузнецов, G=Игорь, E=, C=RU, S=77 г. Москва, L=МОСКВА, O=""", T=Генеральный директор, OGRN=, SNILS=, INN=, I=00000, STREET=УЛ.
Serial : 0x00E1036E1B07E0EA80E811E5F2BF5E2DC1
SHA1 Hash : dc3e20f29c5b028f5eb6a5e8c209a324515880be
SubjKeyID : 204cc8f0830edf473b7370d5191ba98ecc37194b
Signature Algorithm : ГОСТ Р 34.11/34.10-2001
PublicKey Algorithm : ГОСТ Р 34.10-2001 (512 bits)
Not valid before : 28/11/2018 08:05:25 UTC
Not valid after : 28/11/2019 08:15:25 UTC
PrivateKey Link : Yes
Container : SCARD\rutoken_lt_39496c87\0A00\CB4F
Provider Name : Crypto-Pro GOST R 34.10-2012 KC2 CSP
Provider Info : ProvType: 80, KeySpec: 1, Flags: 0x0
OCSP URL : http://ocsp20-1.ncarf.ru/ocsp/ocsp.srf
CA cert URL : http://www.ncarf.ru/download/zaonucpak2-1.cer
CDP : http://www.ncarf.ru/download/zaonucpak2-1.crl
CDP : http://cdp.ncarf.ru/download/zaonucpak2-1.crl
Extended Key Usage : 1.3.6.1.5.5.7.3.4
1.2.643.2.2.34.6
1.3.6.1.5.5.7.3.2
1.2.643.2.2.34.25
1.2.643.100.113.1
=============================================================================

[ErrorCode: 0x00000000]


Никак не соображу почему я получаю ошибку, хотя у других вроде как все работает ((( Подскажите пожалуйста куда копать...
Offline D.Vinci  
#2 Оставлено : 15 апреля 2019 г. 13:07:15(UTC)
D.Vinci

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

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

Сказал(а) «Спасибо»: 1 раз
Пробовал так же писать и по другому:

$cert = SetupCertificate(CURRENT_USER_STORE, "My", STORE_OPEN_READ_ONLY,
CERTIFICATE_FIND_SHA1_HASH, 'dc3e20f29c5b028f5eb6a5e8c209a324515880be', 0,
1);

Без изменений (((
Offline D.Vinci  
#3 Оставлено : 15 апреля 2019 г. 15:16:39(UTC)
D.Vinci

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

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

Сказал(а) «Спасибо»: 1 раз
Подскажите пожалуйста версия openssl которую использует PHP имеет значение для получения сертификата с помощью Libphpcades ?
Offline Александр Лавник  
#4 Оставлено : 13 декабря 2019 г. 11:27:56(UTC)
Александр Лавник

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

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

Сказал «Спасибо»: 53 раз
Поблагодарили: 773 раз в 715 постах
Автор: D.Vinci Перейти к цитате
Пробовал так же писать и по другому:

$cert = SetupCertificate(CURRENT_USER_STORE, "My", STORE_OPEN_READ_ONLY,
CERTIFICATE_FIND_SHA1_HASH, 'dc3e20f29c5b028f5eb6a5e8c209a324515880be', 0,
1);

Без изменений (((

Вероятно, скрипт выполняется не из под того пользователя, для которого установлен сертификат.
Техническую поддержку оказываем тут
Наша база знаний
Offline Александр Лавник  
#5 Оставлено : 13 декабря 2019 г. 11:28:57(UTC)
Александр Лавник

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

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

Сказал «Спасибо»: 53 раз
Поблагодарили: 773 раз в 715 постах
Автор: D.Vinci Перейти к цитате
Подскажите пожалуйста версия openssl которую использует PHP имеет значение для получения сертификата с помощью Libphpcades ?

phpcades обращается к функциям КриптоПро CSP.

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