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

Уведомление

Icon
Error

2 Страницы12>
Опции
К последнему сообщению К первому непрочитанному
Offline reqwy  
#1 Оставлено : 14 ноября 2017 г. 16:30:16(UTC)
reqwy

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

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

Сказал(а) «Спасибо»: 14 раз
Поблагодарили: 1 раз в 1 постах
Здравствуйте.

Мне нужно сгенерировать запрос на сертификат, в котором в значении RDN помимо стандартных значений, таких как:

  • CN=
  • C=
  • O=
  • OU=
  • T=
  • E=


Нужно также учитывать Расширения. У расширений есть свой OID и значение. OID'ы необходимых мне расширений:

  • 1.2.643.3.123.3.1
  • 2.5.29.15
  • 2.5.29.19
  • 1.2.643.3.123.3.4


В связи с этим возникла пара вопросов:
1. Правильно ли я понимаю, что запрос вида:
Код:
sudo /opt/cprocsp/bin/amd64/cryptcp -creatrqst -dn "E=user@site.ru, C=RU, CN=Иванов Иван Иванович, O=Иванов, OU=Бухгалтерия, T=Главный бухгалтер, 1.2.643.3.123.3.1=ABCD0001sИвановИИ,  2.5.29.15=1000, 2.5.29.19=<value>, 1.2.643.3.123.3.4=1.2.643.3.123.5.4" -nokeygen -both -ku -provname "Crypto-Pro GOST R 34.10-2001 Cryptographic Service Provider" -cont 'container' container.req

полностью удовлетворит моим целям?
2. Есть ли где-то таблица OID таких значений?
Заранее большое спасибо

Отредактировано пользователем 15 ноября 2017 г. 16:56:44(UTC)  | Причина: Не указана

Offline reqwy  
#2 Оставлено : 15 ноября 2017 г. 16:57:06(UTC)
reqwy

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

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

Сказал(а) «Спасибо»: 14 раз
Поблагодарили: 1 раз в 1 постах
АП
Хотелось бы понять как работать с расширениями при запросе на сертификат. К сожалению не нашёл примеров

Отредактировано пользователем 15 ноября 2017 г. 17:28:45(UTC)  | Причина: Не указана

Offline Андрей Емельянов  
#3 Оставлено : 15 ноября 2017 г. 17:43:54(UTC)
Андрей Емельянов

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

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

Сказал «Спасибо»: 4 раз
Поблагодарили: 148 раз в 144 постах
Добрый день.
Для добавления расширения в запрос необходимо подготовить файл с закодированным расширением (BASE64 или DER)

Похожие ветки с обсуждением:
https://www.cryptopro.ru...aspx?g=posts&t=11023
https://www.cryptopro.ru...aspx?g=posts&t=12645
Техническую поддержку оказываем тут
Наша база знаний
Наша страничка в Instagram
thanks 1 пользователь поблагодарил Андрей Емельянов за этот пост.
reqwy оставлено 15.11.2017(UTC)
Offline reqwy  
#4 Оставлено : 15 ноября 2017 г. 17:48:11(UTC)
reqwy

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

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

Сказал(а) «Спасибо»: 14 раз
Поблагодарили: 1 раз в 1 постах
Спасибо. Указанные вами ветки я прочёл. Скажите, пожалуйста:
1.правильно ли я понимаю, что для каждого расширения, мне потребуется отдельный файл, т.е. в моём случае 4 файла?
2.Правильно ли я понимаю, что содержание каждого файла это строка вида:
<OID расширения>=<значение расширения>
закодированная в Base64 или Der?



UPD: попробовал описанный мною кейс:
Код:

sudo /opt/cprocsp/bin/amd64/cryptcp -creatrqst -dn "CN=Товароведов Андрей Георгиевич C=RU O=ООО \"ПАРТНЕР-3333\" OU= T=Директор E=mail@site.ru" -nokeygen -both -ku -provname "Crypto-Pro GOST R 34.10-2001 Cryptographic Service Provider" -cont 'container' -ext "asd" container.req 


Расширение (одно) сохранил в файле asd.
Содержимое файла asd:
Код:
MS4yLjY0My4zLjEyMy4zLjQ9MS4yLjY0My4zLjEyMy41LjQ=

Декодированное из base64 содержимое:
Код:
1.2.643.3.123.3.4=1.2.643.3.123.5.4


Ругается со следующей ошибкой:
Код:
CryptCP 3.41 (c) "Crypto-Pro", 2002-2015.
Command prompt Utility for file signature and encryption.
Unknown error.
/dailybuildsbranches/CSP_3_9/CSPbuild/CSP/samples/CPCrypt/Enroll.cpp:312: 0x20000070
[ErrorCode: 0x20000070]


ЧЯДНТ?

Отредактировано пользователем 15 ноября 2017 г. 18:38:49(UTC)  | Причина: Не указана

Offline reqwy  
#5 Оставлено : 16 ноября 2017 г. 11:49:39(UTC)
reqwy

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

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

Сказал(а) «Спасибо»: 14 раз
Поблагодарили: 1 раз в 1 постах
АП
Offline Андрей Емельянов  
#6 Оставлено : 16 ноября 2017 г. 18:43:44(UTC)
Андрей Емельянов

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

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

Сказал «Спасибо»: 4 раз
Поблагодарили: 148 раз в 144 постах
Расширение должно быть в asn1 формате в файле.
У Вас есть пример сертификата с необходимыми расширениями?
Разберите его каким-нибудь редактором ASN1 (ASN.1 Editor, dumpasn1...), и скопируйте расширение в файл. Для каждого расширения отдельный файл.

dumpasn1 есть на сайте в разделе Загрузка:
https://www.cryptopro.ru/downloads

Техническую поддержку оказываем тут
Наша база знаний
Наша страничка в Instagram
thanks 1 пользователь поблагодарил Андрей Емельянов за этот пост.
reqwy оставлено 17.11.2017(UTC)
Offline reqwy  
#7 Оставлено : 17 ноября 2017 г. 18:19:16(UTC)
reqwy

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

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

Сказал(а) «Спасибо»: 14 раз
Поблагодарили: 1 раз в 1 постах
Спасибо за ответ. Что-то зашевилилось.
Сейчас когда открываю файл запроса на сертификат ASN parser'ом - вижу, что помимо указанных мною 4-х расширений добавляется еще 2 лишних extension'a 2.5.29.37 (extKeyUsage) и 2.5.29.15 (keyUsage), который по сути дублирует одно из нужных мне расширений.
Скажите пожалуйста, можно ли что-то поменять в аргументах утилиты командной строки, чтобы 2 этих лишних расширения не попадали в запрос на сертификат?

Может ли быть такое, что это фишка утилиты версии 3.9 и более старые (или новые) версии такими симптомами не страдают?

Вызов, который делаю я:
Код:
/opt/cprocsp/bin/amd64/cryptcp -creatrqst -dn "CN=my name" -nokeygen -both -ku 
-provname "Crypto-Pro GOST R 34.10-2001 Cryptographic Service Provider" 
-cont 'cont' cont.der 
-pin 123123 -der 
-ext /tmp/folder/certificateRequests/e45a023c-3264-4878-bd8b-1d086ac09b0f/bicryptIdentifier 
-ext /tmp/folder/certificateRequests/e45a023c-3264-4878-bd8b-1d086ac09b0f/keyUse 
-ext /tmp/folder/certificateRequests/e45a023c-3264-4878-bd8b-1d086ac09b0f/baseLimitations 
-ext /tmp/folder/certificateRequests/e45a023c-3264-4878-bd8b-1d086ac09b0f/parentAs


Selection_054.png (74kb) загружен 61 раз(а).

Отредактировано пользователем 20 ноября 2017 г. 11:17:39(UTC)  | Причина: Не указана

Offline reqwy  
#8 Оставлено : 20 ноября 2017 г. 10:49:13(UTC)
reqwy

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

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

Сказал(а) «Спасибо»: 14 раз
Поблагодарили: 1 раз в 1 постах
АП
Offline mdurnov  
#9 Оставлено : 20 ноября 2017 г. 13:51:20(UTC)
mdurnov

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

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

Сказал(а) «Спасибо»: 5 раз
Очень хочеться получить комментарий коллег из КриптоПро по данному вопросу.

Создаю запрос на сертификат с одним расширением:

Код:

/opt/cprocsp/bin/amd64/cryptcp -creatrqst -dn "INN=007814508921, E=user@site.ru, C=RU, CN=Иванов Иван Иванович, SN=Иванов" -nokeygen -both -ku -provname "Crypto-Pro GOST R 34.10-2001 Cryptographic Service Provider" -cont 'vasya' vasya.der -ext 1.txt  -der


В asn1 editor'e выжу что находятся 2 доп расширения:

Selection_058.png (66kb) загружен 29 раз(а).

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

Offline Андрей Емельянов  
#10 Оставлено : 21 ноября 2017 г. 14:25:34(UTC)
Андрей Емельянов

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

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

Сказал «Спасибо»: 4 раз
Поблагодарили: 148 раз в 144 постах
Добрый день.
Цитата:
Может ли быть такое, что это фишка утилиты версии 3.9 и более старые (или новые) версии такими симптомами не страдают?

Это аналог поведения certenroll из Windows, убрать нельзя.
https://msdn.microsoft.c...p/aa377596(v=vs.85).aspx
The following extensions are added by default:
XCN_OID_RSA_SMIMECapabilities (IX509ExtensionSmimeCapabilities)
XCN_OID_SUBJECT_KEY_IDENTIFIER (IX509ExtensionSubjectKeyIdentifier)
XCN_OID_KEY_USAGE (IX509ExtensionKeyUsage)

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