From dad8cb55d7d63ae0cabfb45c5a7df3e9bbb5d43c Mon Sep 17 00:00:00 2001 From: neru Date: Fri, 19 Jun 2026 07:54:58 -0300 Subject: [PATCH] feat: enable ALPN (http 1.1) --- src/proxy/tinymitm/proxy.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/proxy/tinymitm/proxy.cpp b/src/proxy/tinymitm/proxy.cpp index bb170b7..6bb75ce 100644 --- a/src/proxy/tinymitm/proxy.cpp +++ b/src/proxy/tinymitm/proxy.cpp @@ -435,6 +435,12 @@ void TinyMITMProxy::handleClient(SOCKET clientSocket) wolfSSL_set_fd(clientSSL.get(), (int)clientGuard); wolfSSL_set_fd(remoteSSL.get(), (int)remoteGuard); + char alpnList[] = "http/1.1"; + wolfSSL_UseALPN(remoteSSL.get(), alpnList, static_cast(strlen(alpnList)), + WOLFSSL_ALPN_CONTINUE_ON_MISMATCH); + wolfSSL_UseALPN(clientSSL.get(), alpnList, static_cast(strlen(alpnList)), + WOLFSSL_ALPN_CONTINUE_ON_MISMATCH); + wolfSSL_UseSNI(remoteSSL.get(), WOLFSSL_SNI_HOST_NAME, host.c_str(), (unsigned short)host.size()); setNonBlocking(clientGuard, true);