From 3e7b14cbd4964bdfd0c5c7962877eb910b99a452 Mon Sep 17 00:00:00 2001 From: sithlord48 Date: Fri, 29 Nov 2024 11:05:25 -0500 Subject: [PATCH] fix: Attempt to load SSL certs when connecting based on barrier: c0ce8937, 4d73ed9f --- src/lib/net/SecureSocket.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/lib/net/SecureSocket.cpp b/src/lib/net/SecureSocket.cpp index 841b327f0..281427ad0 100644 --- a/src/lib/net/SecureSocket.cpp +++ b/src/lib/net/SecureSocket.cpp @@ -454,6 +454,15 @@ int SecureSocket::secureConnect(int socket) { std::lock_guard ssl_lock{ssl_mutex_}; + std::string certDir = + deskflow::string::sprintf("%s/%s/%s", ARCH->getProfileDirectory().c_str(), kSslDir, kCertificateFilename); + + if (!loadCertificates(certDir)) { + LOG((CLOG_ERR "could not load client certificates")); + disconnect(); + return -1; + } + createSSL(); // attach the socket descriptor