C++ C++;Boost asio(OpenSSL)获取活动连接的密码和TLS/SSL版本
我们有一些使用asio的SSL通信。连接和通信工作正常,但现在我们想展示连接使用的实际版本和密码 我们用于连接的Boost asio对象定义如下:C++ C++;Boost asio(OpenSSL)获取活动连接的密码和TLS/SSL版本,c++,boost,openssl,boost-asio,C++,Boost,Openssl,Boost Asio,我们有一些使用asio的SSL通信。连接和通信工作正常,但现在我们想展示连接使用的实际版本和密码 我们用于连接的Boost asio对象定义如下: typedef boost::asio::ssl::stream<boost::asio::ip::tcp::socket> ssl_socket; boost::shared_ptr<ssl_socket> m_psslsocket; boost::asio::ssl::context* m_pcontext; 或通过
typedef boost::asio::ssl::stream<boost::asio::ip::tcp::socket> ssl_socket;
boost::shared_ptr<ssl_socket> m_psslsocket;
boost::asio::ssl::context* m_pcontext;
或通过调用以下命令调用OpenSSL SSL*:
SSL_CTX* ctx = pContext->impl();
m_psslsocket->native_handle()
但是从OpenSSL文档中,我不知道如何从中获取使用过的密码和TLS版本 密码可在
SSL*
上使用,而不是SSL\u CTX*
上使用。再见,朋友们。是的,这似乎有效,谢谢。现在我只需要找出所使用的TLS/SSL版本。