QuickBooks Error 12157: Secure Connection Failed
Update your Internet Explorer SSL/TLS settings, clear the SSL cache, and ensure your system clock is accurate — then retry the QuickBooks update.
Quick Fix: Update your Internet Explorer SSL/TLS settings, clear the SSL cache, and ensure your system clock is accurate — then retry the QuickBooks update.
What Causes Error 12157?
Error 12157 indicates that QuickBooks Desktop failed to establish a secure (HTTPS/SSL) connection with Intuit's servers. This typically happens during payroll updates, QuickBooks product updates, or bank feed downloads. Common causes:
- Outdated SSL/TLS settings — Internet Explorer's security protocols are misconfigured or disabled. QuickBooks relies on IE for secure connections, and if TLS 1.2 isn't enabled, modern servers will reject the handshake.
- Incorrect system date/time — SSL certificates are time-sensitive. If your computer's clock is wrong by even a day, certificate validation fails and the secure connection is refused.
- Corrupted SSL certificate cache — Old or corrupted cached certificates can prevent QuickBooks from authenticating Intuit's servers properly.
How to Fix QuickBooks Error 12157
Solution 1: Update SSL/TLS Settings in Internet Explorer
- Open Internet Explorer (even if you use Chrome/Firefox — QuickBooks uses IE settings).
- Click the gear icon → Internet Options.
- Go to the Advanced tab and scroll to the Security section.
- Ensure these are checked:
- ✅ Use TLS 1.0
- ✅ Use TLS 1.1
- ✅ Use TLS 1.2
- Uncheck Use SSL 2.0 (deprecated and insecure).
- Click Apply → OK.
- Restart your computer and retry the QuickBooks operation.
Solution 2: Fix System Date and Time
- Right-click the clock in your Windows taskbar → Adjust date/time.
- Toggle Set time automatically to On.
- Toggle Set time zone automatically to On.
- Click Sync now under "Synchronize your clock."
- Verify the date, time, and time zone are all correct.
- Restart QuickBooks and retry the update.
Solution 3: Clear SSL Certificate Cache
- Open Internet Explorer → Tools → Internet Options.
- Go to the Content tab.
- Click Clear SSL state — you'll see a confirmation dialog. Click OK.
- Go to the General tab and click Delete under Browsing history.
- Check Temporary Internet files and Cookies → click Delete.
- Click OK to close Internet Options.
- Restart your computer, then open QuickBooks and retry.
Still Getting Error 12157?
- Download and run the QuickBooks Tool Hub → Program Problems → Quick Fix my Program.
- Temporarily disable your antivirus/firewall and retry — some security software performs SSL inspection that interferes with QuickBooks.
- Try running the update on a different computer or network to isolate the issue.
- Check the Intuit status page for server outages.
- Contact Intuit Support at 1-800-446-8848 and provide error code 12157.
Prevent This Error in the Future
- Keep your system clock synchronized — enable automatic time sync in Windows settings.
- Don't disable TLS 1.2 — it's required for modern secure connections and should always be enabled.
- Update Windows regularly — Windows updates include root certificate updates that QuickBooks needs.
- Clear your SSL cache quarterly — prevents stale certificates from causing issues.
- Keep Internet Explorer/Edge updated even if you don't use it as your primary browser.
Related Errors
- QuickBooks Error 12029
- QuickBooks Error 12007
- QuickBooks Error 12152
- QuickBooks Error 15243
- Sync Error
> Tired of QuickBooks errors? Ketchup's AI-powered bookkeeping catches up your books in 3–7 days — so you can stop troubleshooting and start running your business. Get your price →
Related QuickBooks Errors
Related Resources
Tired of QuickBooks headaches?
Accounting Ketchup fixes your messy QuickBooks in 3–7 days. Flat rate. No surprises. We deal with the errors so you don't have to.