我正在通过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