【问题标题】:Using Openssl API to read all X509 certificates from a folder in C使用 Openssl API 从 C 中的文件夹中读取所有 X509 证书
【发布时间】:2013-07-06 11:11:10
【问题描述】:

在应用程序(C 语言)中,我需要附加所有本地可用的 CA 证书。所以,我正在寻找一些 Openssl 库函数,它可以帮助我从给定文件夹(或证书存储)中加载 X509 格式的所有证书,例如 /etc/ssl/certs 目录。在这方面我将不胜感激。

谢谢, Ankit

【问题讨论】:

    标签: c openssl x509


    【解决方案1】:

    我假设这就是您想要的:SSL_CTX_load_verify_locations()?

    我知道 OpenSSL 文档很密集,但您必须能够在其中找到您需要的内容(而不是通过 stackoverflow 问题)。

    确保您是否将新证书添加到您重新运行 c_rehash 的目录中,如文档中所述。

    【讨论】:

    • 您好 Macattack,感谢您的回复,但这不是我想要的。我知道这个功能,我知道我们可以使用它从 CAPath 目录加载证书,以构建可以验证证书真实性的证书链。但我真正想知道的是如何将这些证书提取到一个变量中以用于其他目的(例如,用于创建有效负载)。
    • 啊,我很抱歉,我草草下结论。在我的脑海中,我不知道有什么方法可以按照你的建议去做,它可能存在于某个地方。祝你好运。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-27
    • 2011-04-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多