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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline Ekaterina_Byakova  
#1 Оставлено : 28 июня 2021 г. 14:21:16(UTC)
Ekaterina_Byakova

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

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

Добрый день. Есть проблема с тем, чтобы при Encode сертификата атрибуты
1.3.6.1.4.1.311.13.2.1 enrolmentNameValuePair (Microsoft attribute) и 1.2.840.113549.1.9.14 extensionRequest (PKCS #9 via CRMF) поменять местами.
Есть ли какое то свойство или метод, который позволит два эти блока SEQUENCE поменять местами?

IX509CertificateRequestPkcs10V3 request = new CX509CertificateRequestPkcs10();
....
Далее создаются расширения ключа и после уже добавляются
var npr = new List<CX509NameValuePair>() { };
CX509NameValuePair pair = new CX509NameValuePair();
// if (dateStart != default(DateTime))
{
pair = new CX509NameValuePair();
pair.Initialize("CpRaCertPeriod", "12");

request.NameValuePairs.Add(pair);
}
// if (dateEnd != default(DateTime))
{
pair = new CX509NameValuePair();
pair.Initialize("CpRaCertPeriodUnits", "Months");
request.NameValuePairs.Add(pair);
}
После encode атрибуты не в том порядке.

Даже, если их позже поменять местами, то при создании именно запроса и его подписании - блоки меняются местами.

Помогите разобраться, пожалуйста

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

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