x509 证书使用者备用名称
x509 certificate subject alternative name
当使用通过函数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;
object
和value
指针有什么区别?
我猜在一些最新版本的 OpenSSL 中,X509_st
(对等证书属于哪种类型)包含一个字段STACK_OF(GENERAL_NAME) *altname
。如果您能够访问它,它应该可以解决您的问题。
相关文章:
- 生产者使用者在 cpp 中使用互斥锁的问题
- 用于免等待生产者和阻塞使用者的环形缓冲区
- C++ 多个使用者线程卡在条件变量上
- C++使用用户名/SID 或备用读取任何窗口用户 HKEY
- 在使用者循环中重用unique_lock
- C++11:除非发布者休眠,否则发布者/使用者模式不会完成
- 如何使用 libusb 为 USB 设备设置备用设置
- ActiveMQ使用者的内存使用量在onMessage调用后不断增加
- libstdc++.so 在使用 Patchelf 和备用 glibc 版本时找不到
- 具有单个生产者单一使用者的无锁循环缓冲区
- 多线程使用者未产生与使用升压环形缓冲区的输入相同的输出
- C++生产者使用者中,同一使用者线程会抓取所有任务
- 在队列中选择备用位置
- 如何在C 类中使用备用参数列表创建和使用finturePointer
- 找到树的无序遍历,并通过否定每个备用数字来打印它们
- C 备用数据以保持对象相同的大小
- 如何将第二个使用者添加到基于 pthread 的生产者-使用者设置中?
- 生产者/使用者,如何确保在关闭所有使用者之前耗尽线程安全队列
- 交换缓冲区而不锁定单个生产者和多个使用者
- x509 证书使用者备用名称