Re: Как работать с информацией о сертификате, C_EX_GetCertificateInfoText?

У нас сертификаты неэкспортируемые, это может как-то повлиять?

Re: Как работать с информацией о сертификате, C_EX_GetCertificateInfoText?

MarErm, скриншот с другого компьютера но с тем же Рутокеном?

Если так - у вас нет на токене неизвлекаемых ключей, и криптоядро токена через PKCS#11 не сможет с ним работать.

Сделайте скриншот вкладки "Сертификаты" на "Панели Управления Рутокен", чтобы выяснить какие ключи на токене.

Также расскажите, пожалуйста, как вы выпускаете сертификаты и генерируете ключи.

(2019-11-13 10:53:18 отредактировано MarErm)

Re: Как работать с информацией о сертификате, C_EX_GetCertificateInfoText?

Сертификаты заказываются в удостоверяющем центре для отправки отчетности в ФНС, Росстат, ПФР и ФСС
https://forum.rutoken.ru/uploads/images/2019/11/4317b587dbcc0e55a9ffec662245d103.png

Re: Как работать с информацией о сертификате, C_EX_GetCertificateInfoText?

MarErm, у вас на токене контейнер КриптоПро.

В зависимости от типа ключа (ГОСТ-2012-256 или ГОСТ-2012-512) вы сможете увидеть сертификат через пример <sdk>\CryptoAPI\CryptoProCSP\Read-GOST34.10-2012-256 или <sdk>\CryptoAPI\CryptoProCSP\Read-GOST34.10-2012-512.

(2019-11-13 11:53:41 отредактировано MarErm)

Re: Как работать с информацией о сертификате, C_EX_GetCertificateInfoText?

/отменить отправку сообщения

Re: Как работать с информацией о сертификате, C_EX_GetCertificateInfoText?

MarErm, вы запускаете не те примеры.

Лог нужных примеров выглядит примерно так:

Checking whether Crypto-Pro GOST R 34.10-2012 Strong Cryptographic Service Provider provider exists -> OK

Searching for key containers -> OK

Container name No 1: 32e554e06-06ad-f34c-83e7-963885e3dec
Getting signature public key -> OK, key does not exist
Getting exchange public key -> OK, key exists
Getting certificate -> OK, certificate exists
Create certificate context -> OK

Certificate info:
  Version: 3.0
  Serial Number: 12 00 3b 86 e1 7f 85 e6 44 cb ae 13 b0 00 01 00 3b 86 e1
  Signature Algorithm Identifier: 1.2.643.2.2.3
  Subject Name: CN=FSS-Test
  Subject Public Key Algorithm Identifier: 1.2.643.2.2.19
  Subject Public Key Value: 04 40 ce 24 87 e8 81 16 d7 3c 8c 7f dd 41 16 e1 25 9e f0 a1 f0 d6 0c 3f f7 76 17 a3 70 62 a1 03 6d 83 88 71 97 04 b9 6b 0a d5 2d 6d 0b 5f 01 28 8a 81 73 5c cc 0b 37 de d6 9e ea b9 03 72 84 62 84 10
  Issuer Name: E=support@cryptopro.ru, C=RU, L=Moscow, O=CRYPTO-PRO LLC, CN=CRYPTO-PRO Test Center 2
  Not Before: 02.10.2019 11:11:56 (UTC)
  Not After: 02.01.2020 11:21:56 (UTC)
  Extensions:
     Key Usage:
        Key Cert Sign
     Authority Key Identifier: 4e 83 3e 14 69 ef ec 5d 7a 95 2b 5f 11 fe 37 32 16 49 55 2b
     Subject Key Identifier: 14 ac 22 79 d9 90 3b c8 72 51 74 17 72 ae 37 dd ea be 8c 84
     CRL Distribution Points:
        URL [1]: http://testca.cryptopro.ru/CertEnroll/C … 202(1).crl
     Extended Key Usage:
        Client Authentication 1.3.6.1.5.5.7.3.2
     Authority Info Access:
        Access Method [1]: Certificate Authority Issuers 1.3.6.1.5.5.7.48.2
        URL: http://testca.cryptopro.ru/CertEnroll/t … 202(1).crt
        Access Method [2]: On-line Certificate Status Protocol 1.3.6.1.5.5.7.48.1
        URL: http://testca.cryptopro.ru/ocsp/ocsp.srf
  Fingerprint:
    Algorithm: SHA-1
    Value: 82 5e 30 48 06 8b 99 cc 00 69 5e 2b 86 9b 98 89 53 fa d0 d9

Free certificate context -> OK

Reading container name No 1: 32e554e06-06ad-f34c-83e7-963885e3dec has been completed


Test has been completed successfully.

Re: Как работать с информацией о сертификате, C_EX_GetCertificateInfoText?

Запустил. Началось чтение данных. Вся кириллица превратилась в вопросики. А потом выскочил брейкпойнт https://forum.rutoken.ru/uploads/images/2019/11/9d4af13c2431f77d0550073aa8f352e9.png

В чем может быть причина ошибки и как можно сделать, чтобы кириллица правильно отображалась?

Re: Как работать с информацией о сертификате, C_EX_GetCertificateInfoText?

MarErm, нужно больше информации. Покажите полный ввод в консоль.

(2019-11-13 13:57:49 отредактировано MarErm)

Re: Как работать с информацией о сертификате, C_EX_GetCertificateInfoText?

Есть проблема, когда программа останавливается из-за брейкпойнта в cmd нельзя ничего скопировать, пришлю скриншотами

udp: на самом деле можно скопировать

Re: Как работать с информацией о сертификате, C_EX_GetCertificateInfoText?

Павел Анфимов пишет:

MarErm, нужно больше информации. Покажите полный ввод в консоль.

Павел, как можно отправить Вам личное сообщение?

Re: Как работать с информацией о сертификате, C_EX_GetCertificateInfoText?

MarErm, пишите на hotline@rutoken.ru