From 6a8749873fb520f1845ce0a99ab9c7444e8568d5 Mon Sep 17 00:00:00 2001 From: Tatsuhiro Tsujikawa Date: Mon, 9 Jan 2017 23:32:35 +0900 Subject: [PATCH] nghttpx: Add detailed TLS connection logging --- src/shrpx_connection.cc | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/shrpx_connection.cc b/src/shrpx_connection.cc index 914c7ccb..9f122a26 100644 --- a/src/shrpx_connection.cc +++ b/src/shrpx_connection.cc @@ -505,8 +505,14 @@ int Connection::write_tls_pending_handshake() { if (LOG_ENABLED(INFO)) { LOG(INFO) << "SSL/TLS handshake completed"; - if (SSL_session_reused(tls.ssl)) { - LOG(INFO) << "SSL/TLS session reused"; + nghttp2::ssl::TLSSessionInfo tls_info{}; + if (nghttp2::ssl::get_tls_session_info(&tls_info, tls.ssl)) { + LOG(INFO) << "cipher=" << tls_info.cipher + << " protocol=" << tls_info.protocol + << " resumption=" << (tls_info.session_reused ? "yes" : "no") + << " session_id=" + << util::format_hex(tls_info.session_id, + tls_info.session_id_length); } }