10 boost::asio::io_context& ios,
16 :
WorkBase(host, path, port, ios, lastEndpoint, lastStatus, cb)
18 config.SSL_VERIFY_DIR,
19 config.SSL_VERIFY_FILE,
22 boost::asio::ssl::context::tlsv12_client)
23 , stream_(socket_, context_.context())
27 Throw<std::runtime_error>(
28 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)