x509 证书使用者备用名称

x509 certificate subject alternative name

本文关键字:备用 使用者 证书 x509      更新时间:2023-10-16

当使用通过函数SSL_get_peer_certificate获得的 c++ 中的 x509 证书时,应该使用哪个函数来处理证书的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指针有什么区别?

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