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);