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.srfOCSP URL :
http://www.cryptopro.ru/ocsp2/ocsp.srfCA cert URL :
http://www.cryptopro.ru/ra/cdp/cacer3.crtCDP :
http://www.cryptopro.ru/...c403cb5bda56c4dae4b1.crlExtended 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.crtCDP :
http://reestr-pki.ru/cdp/guc_gost12.crlCDP :
http://company.rt.ru/cdp/guc_gost12.crlCDP :
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.srfCA cert URL :
http://www.ncarf.ru/download/zaonucpak3.cerCDP :
http://www.ncarf.ru/download/zaonucpak3.crlCDP :
http://cdp.ncarf.ru/download/zaonucpak3.crlExtended 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);