2013-07-09 79 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