Ich implementiere eine Client-SSL-Verbindung über Boost.ASIO. Nach dem Referenzbuch, das ich verwende, muss ich SSL_get_verify_result
anrufen, um sicherzustellen, dass alles in Ordnung mit dem Serverzertifikat ist. Leider braucht es einen Zeiger auf eine SSL
Struktur, und ich habe keine Ahnung, wie man das aus ASIO herausholt.Wie bekomme ich eine SSL * von Boost.ASIO?
Ich habe versucht mit der impl()
Funktion auf meinem boost::asio::ssl::stream<boost::asio::ip::tcp::socket>
Objekt, aber der Compiler beklagt sich, dass es etwas anderes zurückgibt.
Dort muss eine Möglichkeit sein, diese Informationen zu erhalten. Weiß jemand das?
impl_struct ist hier definiert: /usr/include/boost/asio/ssl/detail/openssl_stream_service.hpp –