29 boost::asio::io_context& ios,
35 :
WorkBase(host, path, port, ios, lastEndpoint, lastStatus, cb)
37 config.SSL_VERIFY_DIR,
38 config.SSL_VERIFY_FILE,
41 boost::asio::ssl::context::tlsv12_client)
42 , stream_(socket_, context_.context())
46 Throw<std::runtime_error>(
47 boost::str(boost::format(
"preConnectVerify: %s") % ec.message()));
boost::system::error_code preConnectVerify(T &strm, std::string const &host)
invoked before connect/async_connect on an ssl stream to setup name verification.
boost::system::error_code postConnectVerify(T &strm, std::string const &host)
invoked after connect/async_connect but before sending data on an ssl stream - to setup name verifica...
WorkSSL(std::string const &host, std::string const &path, std::string const &port, boost::asio::io_context &ios, beast::Journal j, Config const &config, endpoint_type const &lastEndpoint, bool lastStatus, callback_type cb)