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

Уведомление

Icon
Error

2 Страницы12>
Опции
К последнему сообщению К первому непрочитанному
Offline scoot  
#1 Оставлено : 27 апреля 2016 г. 13:19:29(UTC)
scoot

Статус: Участник

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

Добрый день. Моя последовательность действий:
1. Ставлю корневой сертификат:
./certmgr -inst -store mroot -f /home/user/certnew.cer

2. Ставлю CRL:
./certmgr -inst -crl -store mroot -f /home/user/certcrl.crl

3. Проверяю подпись и получаю ошибку:
./cryptcp -verify -mroot -errchain -f /home/user/cert/0certificate /home/user/cert/0signature
CryptCP 4.0 (c) "Crypto-Pro", 2002-2015.
Command prompt Utility for file signature and encryption.

Certificates found: 2
Certificate chain is not checked for this certificate:
RDN:Ф И О, Tver, _unmap, OFFICE, cp, local
Valid from 20.04.2016 11:48:18 to 20.04.2017 11:48:18

The certificate revocation status or one of the certificates in the certificate chain is unknown.
[ErrorCode: 0x20000133]

Что я делаю не так?

Список сертификатов в хранилище mroot:
./certmgr -list -store mroot -cert
Certmgr 1.0 (c) "CryptoPro", 2007-2010.
program for managing certificates, CRLs and stores

=============================================================================
1-------
Issuer : DC=local, DC=cp, CN=cp-CA-AD-CA
Subject : DC=local, DC=cp, CN=cp-CA-AD-CA
Serial : 0x5983C7318505EF84486AD1CFBC65CC07
SHA1 Hash : 0xf459bac3e42784ca6725406fcc9709801552680a
SubjKeyID : 75c43c4d3f38fa3f49337c66ed379ca143112ad3
Signature Algorithm : ГОСТ Р 34.11/34.10-2001
PublicKey Algorithm : ГОСТ Р 34.10-2001 (512 bits)
Not valid before : 19/04/2016 09:28:05 UTC
Not valid after : 19/04/2046 09:37:35 UTC
PrivateKey Link : No
=============================================================================

[ErrorCode: 0x00000000]


Информация о сертификате и сертификате ЦС:
UserPostedImage

Отредактировано пользователем 27 апреля 2016 г. 13:20:22(UTC)  | Причина: Не указана

Offline Андрей Емельянов  
#2 Оставлено : 27 апреля 2016 г. 17:17:22(UTC)
Андрей Емельянов

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

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

Сказал «Спасибо»: 4 раз
Поблагодарили: 148 раз в 144 постах
Добрый день.
Ключем -f Вы указываете, что поиск сертификатов для проверки подписанного файла будет осуществляться в сообщении '/home/user/cert/0certificate /home/user/cert/0signature'. По ошибке - не удается проверить сертификат(ы) из данного сообщения.
Техническую поддержку оказываем тут
Наша база знаний
Наша страничка в Instagram
Offline scoot  
#3 Оставлено : 28 апреля 2016 г. 13:21:10(UTC)
scoot

Статус: Участник

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

Спасибо, с этим разобрался, но возникла другая проблема: сертификат есть в списке отозванных, список установлен, но cryptcp говорит что все ОК:
Код:

; Ставлю сертификат пользователя (он отозван):
/opt/cprocsp/bin/amd64/certmgr -store mroot -inst -f /home/user/user.cer
; Корневой сертификат:
/opt/cprocsp/bin/amd64/certmgr -store mroot -inst -f /home/user/cert/certnew.cer
; Цепочка сертификатов:
/opt/cprocsp/bin/amd64/certmgr -store mroot -inst -f /home/user/cert/certnew.p7b
; Список отозванных сертификатов (в нем есть сертификат пользователя):
/opt/cprocsp/bin/amd64/certmgr -store mroot -crl -inst -f /home/user/cert/certcrl.crl

Проверяю подпись и проверка успешна, почему?
Код:

/opt/cprocsp/bin/amd64/cryptcp -verify -mroot -all -errchain /tmp/encrypted_j57pJK /tmp/decrypted_OWmbHv
CryptCP 4.0 (c) "Crypto-Pro", 2002-2015.
Command prompt Utility for file signature and encryption.

Certificates found: 5
Certificate chains are checked.
Folder '/tmp/':
/tmp/encrypted_j57pJK... Signature verifying...  0%
Signer: Ф И О, Tver, _unmap, OFFICE, cp, local
Signature's verified.
[ReturnCode: 0]


Вывод списка отозванных сертификатов:
Код:

/opt/cprocsp/bin/amd64/certmgr -store mroot -crl -list
Certmgr 1.0 (c) "CryptoPro",  2007-2010.
program for managing certificates, CRLs and stores

=============================================================================
1-------
Issuer    : DC=local, DC=cp, CN=cp-CA-AD-CA
ThisUpdate: 28/04/2016  07:27:26 UTC
NextUpdate: 28/04/2016  09:02:26 UTC
AuthKeyID : 75c43c4d3f38fa3f49337c66ed379ca143112ad3
=============================================================================

[ErrorCode: 0x00000000]
Offline Андрей Емельянов  
#4 Оставлено : 4 мая 2016 г. 16:06:54(UTC)
Андрей Емельянов

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

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

Сказал «Спасибо»: 4 раз
Поблагодарили: 148 раз в 144 постах
Добрый день.
Для файлов CRL используйте хранилище CA (mCA).

Из документации CSP 4.0 "ЖТЯИ.00088-01 93 02. Приложение командной строки для работы с сертификатами":

Цитата:
Имя хранилища. Первая буква указывает тип хранилища - 'u' для пользовательского хранилища, 'm' для хранилища машины, остальная часть строки без первой буквы обозначает имя хранилища. Использование без 'u' или 'm' является устаревшим. Существует несколько предопределенных хранилищ:
<My> - хранилище для пользовательских сертификатов,
<Root> - для корневых CA сертификатов,
<CA> - для промежуточных CA сертификатов или CRL,
<AddressBook> - для других пользовательских сертификатов,
<Cache> - хранилище кэша сертификатов/CRL (доступно только чтение и удаление).
<uMy> является значением по умолчанию.
Техническую поддержку оказываем тут
Наша база знаний
Наша страничка в Instagram
Offline Boris@Serezhkin.com  
#5 Оставлено : 5 мая 2016 г. 6:19:15(UTC)
Boris@Serezhkin.com

Статус: Активный участник

Группы: Участники
Зарегистрирован: 26.08.2010(UTC)
Сообщений: 259
Откуда: Moscow

Сказал(а) «Спасибо»: 4 раз
Поблагодарили: 11 раз в 10 постах
Автор: scoot Перейти к цитате
Спасибо, с этим разобрался, но возникла другая проблема: сертификат есть в списке отозванных, список установлен, но cryptcp говорит что все ОК:

Тут первым делом надо смотреть на время подписи и время отзыва.
Если подписано до отзыва, то в чем дело?
Offline scoot  
#6 Оставлено : 5 мая 2016 г. 15:56:54(UTC)
scoot

Статус: Участник

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

Автор: eav Перейти к цитате
Добрый день.
Для файлов CRL используйте хранилище CA (mCA).

Из документации CSP 4.0 "ЖТЯИ.00088-01 93 02. Приложение командной строки для работы с сертификатами":

Цитата:
Имя хранилища. Первая буква указывает тип хранилища - 'u' для пользовательского хранилища, 'm' для хранилища машины, остальная часть строки без первой буквы обозначает имя хранилища. Использование без 'u' или 'm' является устаревшим. Существует несколько предопределенных хранилищ:
<My> - хранилище для пользовательских сертификатов,
<Root> - для корневых CA сертификатов,
<CA> - для промежуточных CA сертификатов или CRL,
<AddressBook> - для других пользовательских сертификатов,
<Cache> - хранилище кэша сертификатов/CRL (доступно только чтение и удаление).
<uMy> является значением по умолчанию.


Проблема у меня в том, что если я ставлю пользовательский сертификат в mroot, то похоже игнорируются CRL, если ставлю в другое хранилище, и это же хранилище указываю при проверке подписи в cryptcp, то выдается ошибка:
Код:
The certificate revocation status or one of the certificates in the certificate chain is unknown.
[ErrorCode: 0x20000133]


Итак: CRL ставлю в mCA, корневой сертификат в mroot, а в какое хранилище мне ставить пользовательский сертификат? И какое хранилище указывать в cryptcp?
Offline Андрей Емельянов  
#7 Оставлено : 6 мая 2016 г. 17:28:04(UTC)
Андрей Емельянов

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

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

Сказал «Спасибо»: 4 раз
Поблагодарили: 148 раз в 144 постах
Цитата:
Итак: CRL ставлю в mCA, корневой сертификат в mroot, а в какое хранилище мне ставить пользовательский сертификат? И какое хранилище указывать в cryptcp?


Цитата:
Первая буква указывает тип хранилища - 'u' для пользовательского хранилища, 'm' для хранилища машины, остальная часть строки без первой буквы обозначает имя хранилища. Использование без 'u' или 'm' является устаревшим. Существует несколько предопределенных хранилищ:
<My> - хранилище для пользовательских сертификатов,
<AddressBook> - для других пользовательских сертификатов,

Техническую поддержку оказываем тут
Наша база знаний
Наша страничка в Instagram
Offline scoot  
#8 Оставлено : 11 мая 2016 г. 12:49:35(UTC)
scoot

Статус: Участник

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

Я все это внимательно прочитал, и действую именно так:

Код:

/opt/cprocsp/bin/amd64/certmgr -store mroot -inst -f /home/user/cert/srvcert.cer
/opt/cprocsp/bin/amd64/certmgr -store mroot -inst -f /home/user/cert/srvcert.p7b
/opt/cprocsp/bin/amd64/certmgr -store mAddressBook -inst -f usercertificate.cer


И все равно у меня возникает ошибка:
Код:

/opt/cprocsp/bin/amd64/cryptcp -verify -mAddressBook -errchain signedDataFile outputFile

The certificate revocation status or one of the certificates in the certificate chain is unknown.
[ErrorCode: 0x20000133] /opt/cprocsp/bin/amd64/cryptcp -verify -mAddressBook -errchain 


Где я ошибся?

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

Offline Андрей Емельянов  
#9 Оставлено : 13 мая 2016 г. 18:35:33(UTC)
Андрей Емельянов

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

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

Сказал «Спасибо»: 4 раз
Поблагодарили: 148 раз в 144 постах
Цитата:
И все равно у меня возникает ошибка:
Код:
Код:
/opt/cprocsp/bin/amd64/cryptcp -verify -mAddressBook -errchain signedDataFile outputFile

The certificate revocation status or one of the certificates in the certificate chain is unknown.
[ErrorCode: 0x20000133] /opt/cprocsp/bin/amd64/cryptcp -verify -mAddressBook -errchain



Вы полностью команду и результат выполнения прислали? Почему не указан КПС для поиска сертификата в хранилище mAddressBook, у Вас там один сертификат? Если точно не указывать Критерий поиска сертификатов (КПС), то перебираться и проверяться будут все сертификаты из данного хранилища.

Техническую поддержку оказываем тут
Наша база знаний
Наша страничка в Instagram
Offline scoot  
#10 Оставлено : 23 мая 2016 г. 16:16:10(UTC)
scoot

Статус: Участник

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

Да, в хранилище mAddressBook только один сертификат, поэтому указывать КПС смысла нет.

Команда полностью:

Код:
/opt/cprocsp/bin/amd64/cryptcp -verify -mAddressBook -errchain /tmp/encrypted_WzPG9k /tmp/decrypted_drmg4n



Результат ее выполнения полностью:
Код:
CryptCP 4.0 (c) "Crypto-Pro", 2002-2015.
Command prompt Utility for file signature and encryption.

The following certificate will be used:
RDN:Ф И О, Tver, _unmap, OFFICE, cp, local
Valid from 23.05.2016 11:19:50 to 23.05.2017 11:19:50

Certificate chain is not checked for this certificate:
RDN:Ф И О, Tver, _unmap, OFFICE, cp, local
Valid from 23.05.2016 11:19:50 to 23.05.2017 11:19:50

The certificate revocation status or one of the certificates in the certificate chain is unknown.
[ErrorCode: 0x20000133]
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
2 Страницы12>
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.