Каталог решений - Значения полей структуры сертификата криптографии

Значения полей структуры сертификата криптографии

Значения полей структуры сертификата криптографии

В наличии

Что означают поля структуры сертификата криптографии.

Категория:

Описание

При работе с объектом СертификатКриптографии не совсем очевидно, что означают поля структур Субъект и Издатель.

Синтакс-помощник даёт лишь очень краткую информацию: 

 

CN - commonName;
O - organizationName;
OU - organizationUnitName;
C - countryName;
ST - stateOrProvinceName;
L - localityName;
E - emailAddress;
Street - streetAddress.

Попытаемся раскрыть поля более понятно, приведенный ниже код парсинга даст понимание:

 

Если Издатель.Свойство("CN") Тогда
	Свойства.ОбщееИмя = ПодготовитьСтроку(Издатель.CN);
КонецЕсли;

Если Издатель.Свойство("C") Тогда
	Свойства.Страна = ПодготовитьСтроку(Издатель.C);
КонецЕсли;

Если Издатель.Свойство("ST") Тогда
	Свойства.Регион = ПодготовитьСтроку(Издатель.ST);
КонецЕсли;

Если Издатель.Свойство("L") Тогда
	Свойства.НаселенныйПункт = ПодготовитьСтроку(Издатель.L);
КонецЕсли;

Если Издатель.Свойство("Street") Тогда
	Свойства.Улица = ПодготовитьСтроку(Издатель.Street);
КонецЕсли;

Если Издатель.Свойство("O") Тогда
	Свойства.Организация = ПодготовитьСтроку(Издатель.O);
КонецЕсли;

Если Издатель.Свойство("OU") Тогда
	Свойства.Подразделение = ПодготовитьСтроку(Издатель.OU);
КонецЕсли;

Если Издатель.Свойство("E") Тогда
	Свойства.ЭлектроннаяПочта = ПодготовитьСтроку(Издатель.E);
КонецЕсли;

Если Субъект.Свойство("OGRN")Тогда
	Свойства.ОГРН = ПодготовитьСтроку(Субъект.OGRN);
КонецЕсли;

Если Субъект.Свойство("OGRNIP") Тогда
	Свойства.ОГРНИП = ПодготовитьСтроку(Субъект.OGRNIP);
КонецЕсли;

Если Субъект.Свойство("SNILS") Тогда
	Свойства.СНИЛС = ПодготовитьСтроку(Субъект.SNILS);
КонецЕсли;

Если Субъект.Свойство("INN") Тогда
	Свойства.ИНН = ПодготовитьСтроку(Субъект.INN);
КонецЕсли;

Если Субъект.Свойство("T") Тогда
	Свойства.Должность = ПодготовитьСтроку(Субъект.T);
КонецЕсли;

SN = "Фамилия";
GN = "Имя Отчество";

Идентификаторы ниже дублируют поля следующим образом:

ИменаИдентификаторов = Новый СписокЗначений;
ИменаИдентификаторов.Добавить("OID2_5_4_3",              "CN");
ИменаИдентификаторов.Добавить("OID2_5_4_6",              "C");
ИменаИдентификаторов.Добавить("OID2_5_4_8",              "ST");
ИменаИдентификаторов.Добавить("OID2_5_4_7",              "L");
ИменаИдентификаторов.Добавить("OID2_5_4_9",              "Street");
ИменаИдентификаторов.Добавить("OID2_5_4_10",             "O");
ИменаИдентификаторов.Добавить("OID2_5_4_11",             "OU");
ИменаИдентификаторов.Добавить("OID2_5_4_12",             "T");
ИменаИдентификаторов.Добавить("OID1_2_840_113549_1_9_1", "E");

ИменаИдентификаторов.Добавить("OID1_2_643_100_1",     "OGRN");
ИменаИдентификаторов.Добавить("OID1_2_643_100_5",     "OGRNIP");
ИменаИдентификаторов.Добавить("OID1_2_643_100_3",     "SNILS");
ИменаИдентификаторов.Добавить("OID1_2_643_3_131_1_1", "INN");
ИменаИдентификаторов.Добавить("OID2_5_4_4",           "SN");
ИменаИдентификаторов.Добавить("OID2_5_4_42",          "GN");

 

has been added to your cart:
Оформление заказа