Fixes #152: Added client support for Server Name Indication

This commit is contained in:
eidheim 2017-08-22 09:07:54 +02:00
commit 41891d3816

View file

@ -117,6 +117,8 @@ namespace SimpleWeb {
}
void handshake(const std::shared_ptr<Session> &session) {
SSL_set_tlsext_host_name(session->connection->socket->native_handle(), this->host.c_str());
session->connection->set_timeout(this->config.timeout_connect);
session->connection->socket->async_handshake(asio::ssl::stream_base::client, [this, session](const error_code &ec) {
session->connection->cancel_timeout();