From ab7f36ff85b945ea6de2dbde9ba16532cc593ffe Mon Sep 17 00:00:00 2001 From: Seva Date: Mon, 7 Oct 2019 16:16:03 -0400 Subject: [PATCH] https: use identity's certificate chain --- src/http.cpp | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/http.cpp b/src/http.cpp index a5e736e4..83b6c865 100644 --- a/src/http.cpp +++ b/src/http.cpp @@ -120,9 +120,8 @@ Connection::Connection(asio::io_context& ctx, std::shared_ptrtoString(false/*chain*/); - ssl_ctx_->use_certificate(asio::const_buffer{cert.data(), cert.size()}, - asio::ssl::context::file_format::pem, ec); + auto cert = identity.second->toString(true/*chain*/); + ssl_ctx_->use_certificate_chain(asio::const_buffer{cert.data(), cert.size()}, ec); if (ec) throw std::runtime_error("Error adding client certificate: " + ec.message()); else if (logger_)