2013-07-09 49 views
0

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

感谢, ANKIT

回答

0

我假设这是你想要的东西:SSL_CTX_load_verify_locations()

我明白OpenSSL文档是密集的,但你将不得不能够找到你需要它(而不是通过一个计算器的问题)。

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

+0

嗨马卡塔克,感谢您的回复,但这不是我想要的。我知道这个功能,我知道我们可以使用它从CAPath目录加载证书来构建可以验证证书真实性的证书链。但我真正想知道的是如何将这些证书拉入变量中以用于其他目的(例如,用于创建有效载荷)。 –

+0

啊,我很抱歉,我得出结论。离开我的头顶,我不知道有什么方法可以做你的建议,它可能存在某个地方。祝你好运。 – Macattack