QuickBooks Error 12037
Let’s Dive in to see…
How to Fix QuickBooks Error=12037
QuickBooks Update Error · 12xxx Series · SSL Negotiation
How to Fix QuickBooks Error 12037
QuickBooks displays error 12037 when attempting to update QuickBooks or download payroll updates — typically alongside a message about a connection or security problem.
Error 12037 is a SSL protocol negotiation failure — QB's update connection encountered an SSL handshake that didn't complete cleanly, often because IE's SSL protocol version settings don't align with what Intuit's servers require. At QuickFix Bookkeeping, 12037 is distinct from 12029 (no internet at all) and 12057 (TLS configuration): 12037 specifically involves SSL 2.0/3.0 protocol checkboxes in IE Advanced Settings — the specific combination of which SSL versions are enabled causes the negotiation to fail.
The QuickFix Bookkeeping Distinction — 12037 vs 12029 vs 12057 vs 12152
12037 — this page
SSL protocol negotiation failed. IE's SSL 2.0/3.0 checkbox settings don't match server requirements. Fix: IE Advanced Settings → enable correct SSL checkboxes.
12029
No internet connection at all — firewall blocked or network offline. QB can't reach Intuit's servers. Fix: check network, firewall rules.
12057 / 12152
12057: TLS version mismatch (server requires TLS 1.2, IE only offers older). 12152: connection dropped mid-download — bandwidth/stability issue, not protocol.
What Causes QuickBooks Error 12037?
IE SSL 2.0 / SSL 3.0 Checkbox Configuration
Primary 12037 cause — Internet Explorer's Advanced Settings control which SSL protocol versions are offered during the handshake. When SSL 2.0 or 3.0 are incorrectly enabled or disabled for Intuit's servers, the negotiation fails with 12037. Fix: INETCPL.CPL → Advanced → scroll to Security → check/uncheck the correct SSL protocol boxes.
Incorrect IE Security Zone for Intuit
Intuit's update servers are not in IE's Trusted Sites zone, or the security level for the zone they're in is too restrictive for SSL connections. Adding *.intuit.com to Trusted Sites often resolves 12037 by applying less restrictive SSL negotiation rules.
Firewall or Security Software Disrupting SSL
A firewall or security product that performs SSL inspection can alter the handshake parameters, causing the server to receive an SSL negotiation that doesn't match what QB sent. Error 12037 results. Disabling SSL inspection for *.intuit.com or adding it to firewall trusted sites resolves this.
Outdated QB Version
Older QB versions have hardcoded SSL negotiation parameters that may conflict with changes to Intuit's server SSL configuration. Updating QB to the latest point release updates these parameters and often resolves 12037 without any IE changes.
Corrupted SSL State Cache
A cached SSL session that was negotiated incorrectly persists and is reused, reproducing the 12037 error on every update attempt. Clearing the SSL state forces a fresh negotiation on the next attempt.
Windows Not Updated
Missing Windows updates leave SSL/TLS stack components outdated. Intuit's servers require specific TLS capabilities that older unpatched Windows systems don't support, producing 12037 during the protocol negotiation phase.
How to Fix QuickBooks Error 12037
Related QuickBooks Errors
Error 12037 Persisting After IE SSL Fix and Trusted Sites?
Let QuickFix Bookkeeping Diagnose the SSL Negotiation.
Persistent 12037 after IE Advanced Settings fix usually means a security appliance is intercepting and modifying the SSL handshake — we identify the specific component causing the mismatch.
Book a Free 30-Minute ConsultationNo obligation. Same-day response.