Получение данных из сертификата
Здравствуйте.
При помощи функции parseCertificate получаю ответ в таком виде
{
issuer: [
undefined: undefined
],
serialNumber: "34:CF:CC:9E:C0:78:9C:FE",
subject: [
undefined: undefined
],
text: "Certificate:
Data:
Version: 3 (0x2)
Serial Number:
34:cf:cc:9e:c0:78:9c:fe
Signature Algorithm: GOST R 34.11-94 with GOST R 34.10-2001
Issuer: C=RU,L=Moscow,O=OOO "Garant-Park-Telecom",CN=Test CA
Validity
Not Before: Jan 23 17:45:16 2018 GMT
Not After : Jan 23 17:45:16 2019 GMT
Subject: L=Москва,ST=Москва,C=RU,title=Руководитель обособленного подразделения,OGRN=1027700041830,O=ООО Организация,INN=773604518700,GN=Роман Станиславович,SN=Соколов,CN=Соколов Роман Станиславович
Subject Public Key Info:
Public Key Algorithm: GOST R 34.10-2001
Public key:
X:4ACBA63ED4E8D09824E75FCF294507195744D548A2D4CCF3F145AABD3B76E487
Y:ECCBC3683A1CAAAAE06F2189F3382060E3E352DE3D31000933DDC8AC524272BA
Parameter set: id-GostR3410-2001-CryptoPro-A-ParamSet
X509v3 extensions:
X509v3 Subject Key Identifier:
8E:0E:78:21:9D:F3:8D",
validNotAfter: "2019-01-23T17:45:16Z",
validNotBefore: "2018-01-23T17:45:16Z"
}
чтобы получить из сертификата, например, CommonName и INN владельца (как у вас на http://ra.rutoken.ru) необходимо использовать регулярные выражения или есть какой то другой способ?