我正在通過Boost.ASIO實現客戶端SSL連接。根據我使用的參考書,我需要撥打SSL_get_verify_result
以確保服務器證書一切正常。不幸的是,它需要一個指向SSL
結構的指針,我不知道如何從ASIO中獲得這個結果。如何從Boost.ASIO獲取SSL *?
我試過在我的boost::asio::ssl::stream<boost::asio::ip::tcp::socket>
對象上使用impl()
函數,但編譯器會抱怨它返回其他東西。
There 必須是一種獲取該信息的方式。有人知道嗎?
是的,上下文中的`impl()`方法返回一個`SSL_CTX *`。 ssl :: stream上的那個返回別的東西。 – 2010-12-07 15:00:47
``set_verify_mode`只適用於非常基本的檢查。安全性不足。 – 2010-12-07 15:01:35