【发布时间】:2022-11-04 23:17:15
【问题描述】:
我的 C 程序从服务器接收证书链并将其存储在缓冲区中(DER 格式的证书)。是否可以使用 openssl 库找出叶子证书在此缓冲区中的存储位置及其长度?
我需要这些信息才能仅根据叶证书的内容计算校验和。解析证书链似乎是一项常见的任务,所以我想 openssl 库应该支持它。
【问题讨论】:
我的 C 程序从服务器接收证书链并将其存储在缓冲区中(DER 格式的证书)。是否可以使用 openssl 库找出叶子证书在此缓冲区中的存储位置及其长度?
我需要这些信息才能仅根据叶证书的内容计算校验和。解析证书链似乎是一项常见的任务,所以我想 openssl 库应该支持它。
【问题讨论】:
我的问题的解决方案是使用 d2i_x509() 解析缓冲区以查找每个证书。
【讨论】: