0

在c++中使用通过函数获得的x509证书时SSL_get_peer_certificate,应该使用哪个函数来处理subject alternative name证书的字段?有些证书没有多个 CN,但有多个subject alternative name. 那应该怎么处理?

我能够得到 x509_EXTENSIONS 结构。

typedef struct X509_extension_st
    {
    ASN1_OBJECT *object;
    ASN1_BOOLEAN critical;
    ASN1_OCTET_STRING *value;
    } X509_EXTENSION;

objectvalue指针有什么区别?

4

1 回答 1

1

我猜在 OpenSSL 的一些最新版本中,X509_st(对等证书的类型)包含一个字段STACK_OF(GENERAL_NAME) *altname。如果您能够访问它,它应该可以解决您的问题。

于 2012-08-08T11:01:28.817 回答