소스 검색

Refactor Windows Schannel verification conditionals for improved clarity and flexibility

yhirose 1 개월 전
부모
커밋
3c34b11706
1개의 변경된 파일4개의 추가작업 그리고 3개의 파일을 삭제
  1. 4 3
      httplib.h

+ 4 - 3
httplib.h

@@ -13219,9 +13219,10 @@ inline bool SSLClient::initialize_ssl(Socket &socket, Error &error) {
               }
             }
 
-#ifdef _WIN32
-            // Additional Windows Schannel verification (optional, enabled by
-            // default) This provides real-time certificate validation with
+#if defined(_WIN32) &&                                                         \
+    !defined(CPPHTTPLIB_DISABLE_WINDOWS_AUTOMATIC_ROOT_CERTIFICATES_UPDATE)
+            // Additional Windows Schannel verification
+            // This provides real-time certificate validation with
             // Windows Update integration
             if (enable_windows_cert_verification_) {
               if (!verify_peer_cert_with_windows(server_cert, error)) {