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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline alexRGF  
#1 Оставлено : 26 мая 2021 г. 18:07:20(UTC)
alexRGF

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

Группы: Участники
Зарегистрировался:: 26.05.2021(UTC)
Сообщений: 8
Российская Федерация

CentOS PHP 7.3

Код:
[b]rpm -qa | grep cprocsp[/b]

lsb-cprocsp-rdr-64-5.0.11455-5.x86_64
cprocsp-curl-64-5.0.11455-5.x86_64
lsb-cprocsp-devel-5.0.11863-5.noarch
lsb-cprocsp-base-5.0.11455-5.noarch
lsb-cprocsp-ca-certs-5.0.11455-5.noarch
cprocsp-rdr-gui-gtk-64-5.0.11455-5.x86_64
lsb-cprocsp-capilite-64-5.0.11455-5.x86_64
cprocsp-pki-phpcades-64-2.0.14071-1.x86_64
lsb-cprocsp-kc1-64-5.0.11455-5.x86_64
cprocsp-pki-cades-64-2.0.14071-1.x86_64

Код:
[b]certmgr -list -store mRoot[/b]

Certmgr 1.1 (c) "Crypto-Pro", 2007-2019.
program for managing certificates, CRLs and stores

=============================================================================
1-------
Issuer : OGRN=1037700085444, INN=007717107991, STREET="ул. Сущёвский вал, д. 18", S=77 г. Москва, L=Москва, E=info@cryptopro.ru, C=RU, O="ООО ""КРИПТО-ПРО""", CN="Тестовый УЦ ООО ""КРИПТО-ПРО"""
Subject : OGRN=1007712345678, INN=007712345678, E=support@cryptopro.ru, C=RU, S=77 г. Москва, L=Москва, O="ООО ""КРИПТО-ПРО""", OU=Тестовый УЦ, CN="Тестовая служба штампов времени ООО ""КРИПТО-ПРО""", STREET="ул. Сущёвский вал, д. 18"
Serial : 0x1154CCCF000400037B30
SHA1 Hash : 0f6cac8415b5d421fd529c201bc135f36a69af56
SubjKeyID : 26fd6e30be3f3a39ac40c70082b38b6867958b04
Signature Algorithm : ГОСТ Р 34.11/34.10-2001
PublicKey Algorithm : ГОСТ Р 34.10-2001 (512 bits)
Not valid before : 28/02/2020 14:02:00 UTC
Not valid after : 28/05/2021 14:12:00 UTC
PrivateKey Link : No
OCSP URL : http://www.cryptopro.ru/ocspnc2/ocsp.srf
OCSP URL : http://www.cryptopro.ru/ocsp2/ocsp.srf
CA cert URL : http://www.cryptopro.ru/ra/cdp/cacer3.crt
CDP : http://www.cryptopro.ru/...c403cb5bda56c4dae4b1.crl
Extended Key Usage : 1.3.6.1.5.5.7.3.8
2-------
Issuer : E=dit@minsvyaz.ru, C=RU, S=77 Москва, L=г. Москва, STREET="улица Тверская, дом 7", O=Минкомсвязь России, OGRN=1047702026701, INN=007710474375, CN=Минкомсвязь России
Subject : E=dit@minsvyaz.ru, C=RU, S=77 Москва, L=г. Москва, STREET="улица Тверская, дом 7", O=Минкомсвязь России, OGRN=1047702026701, INN=007710474375, CN=Минкомсвязь России
Serial : 0x4E6D478B26F27D657F768E025CE3D393
SHA1 Hash : 4bc6dc14d97010c41a26e058ad851f81c842415a
SubjKeyID : c254f1b46bd44cb7e06d36b42390f1fec33c9b06
Signature Algorithm : ГОСТ Р 34.11-2012/34.10-2012 256 бит
PublicKey Algorithm : ГОСТ Р 34.10-2012 (512 bits)
Not valid before : 06/07/2018 12:18:06 UTC
Not valid after : 01/07/2036 12:18:06 UTC
PrivateKey Link : No
3-------
Issuer : OGRN=1037700085444, INN=007717107991, STREET="ул. Сущёвский вал, д. 18", S=77 г. Москва, L=Москва, E=info@cryptopro.ru, C=RU, O="ООО ""КРИПТО-ПРО""", CN="Тестовый УЦ ООО ""КРИПТО-ПРО"""
Subject : OGRN=1037700085444, INN=007717107991, STREET="ул. Сущёвский вал, д. 18", S=77 г. Москва, L=Москва, E=info@cryptopro.ru, C=RU, O="ООО ""КРИПТО-ПРО""", CN="Тестовый УЦ ООО ""КРИПТО-ПРО"""
Serial : 0x4E98F3F34F95449D4D8B1C52AC44BC27
SHA1 Hash : 60ef16f83fc2c6a05e7dbe2d5c0540b80657baa1
SubjKeyID : 7a65a2ed4fae6e3010eec403cb5bda56c4dae4b1
Signature Algorithm : ГОСТ Р 34.11/34.10-2001
PublicKey Algorithm : ГОСТ Р 34.10-2001 (512 bits)
Not valid before : 28/02/2020 13:36:04 UTC
Not valid after : 26/08/2025 08:43:30 UTC
PrivateKey Link : No
=============================================================================

[ErrorCode: 0x00000000]

Код:
[b]certmgr -list -store mCA[/b]

Certmgr 1.1 (c) "Crypto-Pro", 2007-2019.
program for managing certificates, CRLs and stores

=============================================================================
1-------
Issuer : E=dit@minsvyaz.ru, C=RU, S=77 Москва, L=г. Москва, STREET="улица Тверская, дом 7", O=Минкомсвязь России, OGRN=1047702026701, INN=007710474375, CN=Минкомсвязь России
Subject : OGRN=1127746036494, INN=007722766598, C=RU, S=77 г. Москва, L=Москва, STREET="ул. Авиамоторная, д. 8А, стр. 5", O=ЗАО «Национальный удостоверяющий центр», CN=ЗАО «Национальный удостоверяющий центр»
Serial : 0x1830B34E000000000142
SHA1 Hash : ee08bee28bacd82fb85e85afeb2b14883aba6cd3
SubjKeyID : ec81c200b4b616e70e1b6a07ed3ac107507e1986
Signature Algorithm : ГОСТ Р 34.11-2012/34.10-2012 256 бит
PublicKey Algorithm : ГОСТ Р 34.10-2012 (512 bits)
Not valid before : 24/10/2018 12:47:56 UTC
Not valid after : 24/10/2033 12:47:56 UTC
PrivateKey Link : No
CA cert URL : http://reestr-pki.ru/cdp/guc_gost12.crt
CDP : http://reestr-pki.ru/cdp/guc_gost12.crl
CDP : http://company.rt.ru/cdp/guc_gost12.crl
CDP : http://rostelecom.ru/cdp/guc_gost12.crl
=============================================================================

[ErrorCode: 0x00000000]


Код:
[b]certmgr -list -store mMy[/b]

Certmgr 1.1 (c) "Crypto-Pro", 2007-2019.
program for managing certificates, CRLs and stores

=============================================================================
1-------
Issuer : OGRN=1127746036494, INN=007722766598, C=RU, S=77 г. Москва, L=Москва, STREET="ул. Авиамоторная, д. 8А, стр. 5", O=ЗАО «Национальный удостоверяющий центр», CN=ЗАО «Национальный удостоверяющий центр»
Subject : STREET=УЛИЦА ГРУЗИНСКАЯ Б. Д. 4/6 КОРП. А И Б, CN=РОСНЕДРА, E=efgi@rfgf.ru, C=RU, S=77 г. Москва, L=Москва, O=РОСНЕДРА, OGRN=1047796345805, INN=007703518529, UnstructuredName="ФГИС ""ЕФГИ""", I=00000
Serial : 0x00E1036E1B07E00481EB11B0A9DF47C62F
SHA1 Hash : fa23dc48fe6283afdf53ef8aac7813c4a4b9a21f
SubjKeyID : 27f9fc89ef06993d4c27666bb5a3825d1def2af7
Signature Algorithm : ГОСТ Р 34.11-2012/34.10-2012 256 бит
PublicKey Algorithm : ГОСТ Р 34.10-2012 (512 bits)
Not valid before : 30/04/2021 12:22:59 UTC
Not valid after : 30/04/2022 12:32:59 UTC
PrivateKey Link : Yes
Container : HDIMAGE\\te-ea365.000\7F67
Provider Name : Crypto-Pro GOST R 34.10-2012 Cryptographic Service Provider
Provider Info : ProvType: 80, KeySpec: 1, Flags: 0x20
OCSP URL : http://ocsp3.ncarf.ru/ocsp/ocsp.srf
CA cert URL : http://www.ncarf.ru/download/zaonucpak3.cer
CDP : http://www.ncarf.ru/download/zaonucpak3.crl
CDP : http://cdp.ncarf.ru/download/zaonucpak3.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
=============================================================================

[ErrorCode: 0x00000000]

Код из примера:
Код:
 $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,"РОСНЕДРА", 0,
                             1);

    if (!$cert)
    {
        printf("Certificate not found\n");
        return;
    }

    $signer = new CPSigner();
    $signer->set_TSAAddress($tsp_addres);
    //$signer->set_KeyPin();
    $signer->set_Certificate($cert);

    $sd = new CPSignedData();
    
    $sd->set_Content($content);


    $sm = $sd->Sign($signer, 0, STRING_TO_UCS2LE);
Offline Андрей *  
#2 Оставлено : 26 мая 2021 г. 18:22:21(UTC)
Андрей *

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

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

Сказал «Спасибо»: 621 раз
Поблагодарили: 2397 раз в 1886 постах
Здравствуйте.

Нет доверия к цепочки у TSP-сертификата.
В корневом нет сертификата от УЦ: CRYPTO-PRO Test Center 2



Техническую поддержку оказываем тут
Наша база знаний
Offline alexRGF  
#3 Оставлено : 26 мая 2021 г. 18:55:22(UTC)
alexRGF

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

Группы: Участники
Зарегистрировался:: 26.05.2021(UTC)
Сообщений: 8
Российская Федерация

Спасибо.

После установки сертификата: Cannot find object or property. (0x80092004).

Сертификат был загружен из .pfx с помощью
Код:
certmgr -install -pfx -file 
.
В сертификате вроде заполнен PrivateKey Link.
Offline alexRGF  
#4 Оставлено : 27 мая 2021 г. 11:15:51(UTC)
alexRGF

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

Группы: Участники
Зарегистрировался:: 26.05.2021(UTC)
Сообщений: 8
Российская Федерация


Код:
csptest -keys -check -cont HDIMAGE\\xru8t5hk.000\4C4D -info


CSP (Type:80) v5.0.10003 KC1 Release Ver:5.0.11455 OS:Linux CPU:AMD64 FastCode:READY:AVX.
AcquireContext: OK. HCRYPTPROV: 32429027
GetProvParam(PP_NAME): Crypto-Pro GOST R 34.10-2012 KC1 CSP
Container name: "xru8t5hkakthy1lukdunacv05jaqop6lw096mqq"
Check header passed.
Signature key is not available.
Exchange key is available. HCRYPTKEY: 0x1f3ee43
Symmetric key is not available.
UEC key is not available.

CSP algorithms info:
Type:Encrypt Name:'GOST 28147-89'(14) Long:'GOST 28147-89'(14)
DefaultLen:256 MinLen:256 MaxLen:256 Prot:0 Algid:00026142

Type:Hash Name:'GR 34.11-2012 256'(18) Long:'GOST R 34.11-2012 256'(22)
DefaultLen:256 MinLen:256 MaxLen:256 Prot:0 Algid:00032801

Type:Signature Name:'GR 34.10-2012 256'(18) Long:'GOST R 34.10-2012 256'(22)
DefaultLen:512 MinLen:512 MaxLen:512 Prot:0 Algid:00011849

Type:Exchange Name:'DH 34.10-2012 256'(18) Long:'GOST R 34.10-2012 256 DH'(25)
DefaultLen:512 MinLen:512 MaxLen:512 Prot:0 Algid:00043590

Type:Exchange Name:'DH 34.10-2012 256'(18) Long:'GOST R 34.10-2012 256 DH'(25)
DefaultLen:512 MinLen:512 MaxLen:512 Prot:0 Algid:00043591

Type:Hash Name:'GOST 28147-89 MAC'(18) Long:'GOST 28147-89 MAC'(18)
DefaultLen:32 MinLen:8 MaxLen:32 Prot:0 Algid:00032799

Type:Hash Name:'GR34.11-12 256 HMAC'(20) Long:'GOST R 34.11-2012 256 HMAC'(27)
DefaultLen:256 MinLen:256 MaxLen:256 Prot:0 Algid:00032820

Status:
ControlKeyTimeValidity: 1

Provider handles used: 3
Provider handles max: 1048576
CPU Usage: 0 %
CPU Usage by CSP: 0 %
Measurement interval: 100 ms

Virtual memory used: 6391320 KB
Virtual memory used by CSP: 159832 KB
Free virtual memory: 9845328 KB
Total virtual memory: 16236648 KB

Physical memory used: 6299368 KB
Physical memory used by CSP: 4208 KB
Free physical memory: 1679748 KB
Total physical memory: 7979116 KB

Key pair info:
HCRYPTKEY: 0x1f3ee43
AlgID: CALG_DH_GR3410_12_256_SF = 0x0000aa46 (00043590):
AlgClass: ALG_CLASS_KEY_EXCHANGE
AlgType: ALG_TYPE_DH
AlgSID: 70
KP_HASHOID:
1.2.643.7.1.1.2.2 (ГОСТ Р 34.11-2012 256 бит)
KP_DHOID:
1.2.643.2.2.36.0 (ГОСТ Р 34.10 256 бит, параметры обмена по умолчанию)
KP_SIGNATUREOID:
1.2.643.2.2.36.0 (ГОСТ Р 34.10 256 бит, параметры обмена по умолчанию)
Permissions:
CRYPT_READ
CRYPT_WRITE
CRYPT_IMPORT_KEY
0x800
0x10000
0x20000
0x100000
KP_CERTIFICATE:
Subject: STREET=УЛИЦА ГРУЗИНСКАЯ Б. Д. 4/6 КОРП. А И Б, CN=РОСНЕДРА, E=efgi@rfgf.ru, C=RU, S=77 г. Москва, L=Москва, O=РОСНЕДРА, OGRN=1047796345805, INN=007703518529, UnstructuredName="ФГИС ""ЕФГИ""", I=00000
Valid : 30.04.2021 12:22:59 - 30.04.2022 12:32:59 (UTC)
Issuer : OGRN=1127746036494, INN=007722766598, C=RU, S=77 г. Москва, L=Москва, STREET="ул. Авиамоторная, д. 8А, стр. 5", O=ЗАО «Национальный удостоверяющий центр», CN=ЗАО «Национальный удостоверяющий центр»

Container version: 2
Carrier flags:
This reader is non-removable.
This reader does not support unique carrier names.
This carrier does not have embedded cryptography.
License: Cert without license
Crypto-Pro GOST R 34.10-2012 KC1 CSP запрашивает пароль для аутентификации в ключевом контейнере
Check container passed.
Check sign passed.
Check verify signature on private key passed.
Check verify signature on public key passed.
Check import passed.
Certificate in container matches AT_KEYEXCHANGE key.
Keys in container:
exchange key
Extensions (maxLength: 1435):
ParamLen: 47
OID: 1.2.643.2.2.37.3.10
Critical: FALSE
Size: 19
Decoded size: 24
PrivKey: Not specified - 26.08.2022 12:10:30 (UTC)
Total: SYS: 0,000 sec USR: 0,070 sec UTC: 5,830 sec
[ErrorCode: 0x00000000]
Offline alexRGF  
#5 Оставлено : 27 мая 2021 г. 16:17:24(UTC)
alexRGF

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

Группы: Участники
Зарегистрировался:: 26.05.2021(UTC)
Сообщений: 8
Российская Федерация

$store->get_Certificates()->Count() для My возвращал 0, так как искал в CURRENT_USER_STORE, а положил сертификат в LOCAL_MACHINE_STORE.

Сейчас нормально.
Offline alexRGF  
#6 Оставлено : 28 мая 2021 г. 12:38:02(UTC)
alexRGF

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

Группы: Участники
Зарегистрировался:: 26.05.2021(UTC)
Сообщений: 8
Российская Федерация

Работает в командной строке под root:
php sign.php

А под apache пользователем apache выдает 0x80090016. Я так понимаю не хватает прав на ключ.

Подскажите, пожалуйста как дать права? На /var/opt/cprocsp/keys/.. не помогает.

Отредактировано пользователем 28 мая 2021 г. 12:50:24(UTC)  | Причина: Не указана

Offline Андрей *  
#7 Оставлено : 28 мая 2021 г. 13:40:29(UTC)
Андрей *

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

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

Сказал «Спасибо»: 621 раз
Поблагодарили: 2397 раз в 1886 постах

пример для www-data:

# chmod -R 777 /var/opt/cprocsp/keys/www-data
# chown www-data:www-data /var/opt/cprocsp/keys/www-data



Sudo -u www-data php sign.php так же ошибку дает?
Техническую поддержку оказываем тут
Наша база знаний
Offline alexRGF  
#8 Оставлено : 28 мая 2021 г. 13:46:44(UTC)
alexRGF

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

Группы: Участники
Зарегистрировался:: 26.05.2021(UTC)
Сообщений: 8
Российская Федерация

Под apache в командной строке php sign.php тоже не работает, только под root.


У меня в var/cprocsp/keys:

ta-ea365.000
root
apache

В папке apache ничего нет. В ta-ea365 ключ.
Разве под apache нельзя обращаться к ta-ea365.000?

Offline alexRGF  
#9 Оставлено : 28 мая 2021 г. 14:23:28(UTC)
alexRGF

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

Группы: Участники
Зарегистрировался:: 26.05.2021(UTC)
Сообщений: 8
Российская Федерация

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