openssl - 如何使用 openssl 库将 ASN1_object 转换为可读格式。?

标签 openssl certificate ssl-certificate x509certificate x509

X509_extension 结构有一个变量 ASN1_object 。我想看看里面的内容是什么。 谁能告诉我该怎么做

最佳答案

ASN1_OBJECT 只是 OpenSSL 对 OID(对象标识符)的表示。如果你只想知道它的 OID,那么:

ASN1_OBJECT *obj = X509_EXTENSION_get_object(ex); // ex is your X509_EXTENSION *
char buff[1024];
OBJ_obj2txt(buff, 1024, obj, 0); // 0 means it will prefer a textual representation (if available) rather than the numerical one

然后 buf 将包含一个带有 OID 的 C 字符串。

问候。

关于openssl - 如何使用 openssl 库将 ASN1_object 转换为可读格式。?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10023304/

相关文章:

node.js - 为什么 Node.js 只接受 SAN 证书中的 IP 地址,CN 不接受?

c++ - C++ 电子邮件客户端中的 OpenSSL - 服务器关闭与 TLSv1 警报消息的连接

java - 使用私钥生成 JSON Web token (JWT)

c - 在solaris上使用c语言的openssl问题

python - python crypto 中的发行人替代名称

security - 此“openssl s_client -connect”调用实际上是在查询OCSP响应程序服务器以确认证书的当前有效性吗?

ssl - 什么是地址绑定(bind)/域绑定(bind)证书?

iis - 通过 IP 对子域进行 Verisign 认证

certificate - Hyperledger Fabric - CA 的工作原理