QuickBooks Error 12037

Let’s Dive in to see…

How to Fix QuickBooks Error=12037

QuickBooks Payroll Error PS060

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

METHOD 1Fix IE SSL Settings + Add Intuit to Trusted Sites + Clear SSL StateResolves most 12037 cases
1

Fix SSL checkboxes: press Windows+R → type inetcpl.cpl → Advanced tab → scroll to Security section → ensure Use SSL 3.0 and Use TLS 1.0, 1.1, 1.2 are checked → ensure Use SSL 2.0 is unchecked (SSL 2.0 is deprecated and can cause negotiation failures) → OK.

2

Add Intuit to Trusted Sites: INETCPL.CPL → Security tab → Trusted Sites → Sites → add https://www.intuit.com and https://*.intuit.com → Close → OK.

3

Clear SSL state: INETCPL.CPL → Content tab → Clear SSL State → OK. Restart QB as Administrator → retry the update.

METHOD 2Update QB + Restore IE Advanced SettingsOutdated QB or misconfigured IE
1

Update QB: Help → Update QuickBooks Desktop → Reset Update → Get Updates → restart. Restore IE Advanced Settings: QB → Help → Internet Connection Setup → Use my computer's internet connection settings → Next → Advanced Connection Settings → Advanced tab → Restore Advanced Settings → OK → Done → retry update as Administrator.

METHOD 3Disable AV SSL Inspection + Run Windows UpdateSecurity software interfering with SSL handshake
1

Temporarily disable AV → retry QB update. If it works: the AV was modifying the SSL handshake. Re-enable AV → add *.intuit.com to AV trusted URLs and disable SSL inspection for those URLs. Windows Update: Windows Settings → Update & Security → Windows Update → Check for updates → install all available → restart → retry QB update.

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 Consultation

No obligation. Same-day response.