【发布时间】:2016-04-10 01:54:50
【问题描述】:
我有已签名的 PKCS7 消息。它包含一个数据和一个签名证书(具有整个信任链)。
我有一个代码,它使用 m2crypto 从中获取证书。
bio = BIO.MemoryBuffer(pkcs7message)
p7 = SMIME.PKCS7(m2.pkcs7_read_bio_der(bio._ptr()))
sk = X509.X509_Stack()
certStack = p7.get0_signers(sk)
它有效。但是,certStack 只返回一个证书(而不是返回整个证书链。
两个问题:
- 我是否遗漏了什么(可能有一个选项可以让它知道我需要整个链条)
- 是否有其他方法可以获取整个链(可能是使用 pyopenssl)?
【问题讨论】:
标签: python certificate pkcs#7 m2crypto pyopenssl