Получить DN из сертификата в формате ASN.1

Я пытаюсь получить DN из сертификата в формате ASN.1/DER. Я искал OpenSSL, но все еще не могу найти точную функцию для получения DN.

Кто-нибудь имеет какой-либо опыт по этому поводу или может указать мне на книги или любой веб-сайт?

1 ответ

Я уже нашел способ сделать это. Я просто положил сюда, если кто-то хочет сделать то же самое.

X509_NAME * cert_entry = X509_get_issuer_name(cert);    
unsigned char buff[100] = {0};
unsigned char * p = buff;
int i = i2d_X509_NAME(cert_entry,&p);

for(int b = 0;b<i;b++)
{       
    printf("%02X ",buff[b]);
}

Это напечатает гекса формат.

Другие вопросы по тегам