我正在尝试从ASN.1 / DER格式的证书中获取DN。我搜索过OpenSSL,但仍无法找到确切的函数来获取DN。
有没有人对此有任何经验或可以指向书籍或任何网站?
答案 0 :(得分:0)
我已经找到了办法。如果有人想要这样做,我就放在这里。
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]);
}
这将打印hexa格式。