我正在尝试从ASN.1 / DER格式的证书获取DN。我已经搜索过OpenSSL,但仍然找不到确切的功能来获取DN。
是否有人对此有任何经验,或者可以将我指向书籍或任何网站?
最佳答案
我已经找到了一种方法。如果有人要这样做,我就放在这里。
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]);
}
这将打印六进制格式。
关于c - 从证书以ASN.1格式获取DN,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39634163/