Openssl 无法获取有关当前证书的信息(无法访问x509\u st和x509\u cinf\u st结构)

Openssl 无法获取有关当前证书的信息(无法访问x509\u st和x509\u cinf\u st结构),openssl,libcurl,Openssl,Libcurl,我正在尝试使用curl\u easy\u getinfo(…、CURLINFO\u TLS\u SSL\u PTR…)和SSL\u get\u peer\u certificate(…)方法获取有关当前证书的信息 我可以将x509\u st指针作为SSL\u get\u peer\u证书返回值获取,但无法获取x509\u cinf\u st指针(作为证书信息字段) 我在1.1.0版本中找到了很多关于“不透明”结构的信息,但我没有找到可以用于获取x509\u cinf\u st对象及其字段的访问器

我正在尝试使用curl\u easy\u getinfo(…、CURLINFO\u TLS\u SSL\u PTR…)和SSL\u get\u peer\u certificate(…)方法获取有关当前证书的信息

我可以将x509\u st指针作为SSL\u get\u peer\u证书返回值获取,但无法获取x509\u cinf\u st指针(作为证书信息字段)


我在1.1.0版本中找到了很多关于“不透明”结构的信息,但我没有找到可以用于获取x509\u cinf\u st对象及其字段的访问器的信息。

是的,OpenSSL 1.1.0使许多以前的开放结构不透明。X509的“cinf”(TBS)部分不能再作为结构读取或设置,但其中的所有字段都可以读取或设置,一些字段可以通过预先存在的(旧样式)X509_get/set/add_例程读取或设置,一些字段可以通过newstyle X509_get[0m]/set1/add1_例程读取或设置。请查看列表中的。非常感谢您的回答