C++ C++;Boost asio(OpenSSL)获取活动连接的密码和TLS/SSL版本

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; 或通过

我们有一些使用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;
或通过调用以下命令调用OpenSSL SSL*:

SSL_CTX* ctx = pContext->impl(); 
m_psslsocket->native_handle()

但是从OpenSSL文档中,我不知道如何从中获取使用过的密码和TLS版本

密码可在
SSL*
上使用,而不是
SSL\u CTX*
上使用。再见,朋友们。是的,这似乎有效,谢谢。现在我只需要找出所使用的TLS/SSL版本。