0X00003614

Fix ERROR_IPSEC_IKE_LOAD_SOFT_SA (0x00003614)

IPsec soft SA loaded? This happens when Windows can't negotiate a hard security association. Usually a certificate or policy mismatch.

Quick Answer

Check your IPsec certificate trust chain and policy filter matches. The most common fix is re-importing the correct root CA certificate to both sides and ensuring the policy doesn't use a mismatched filter list.

Why This Happens

I know this error is infuriating — you're staring at Event ID 4285 in the System log, and the connection drops to a fallback soft SA instead of establishing a proper hard SA. This tripped me up the first time too, back when I was running a help desk for a financial firm. The 0x00003614 error means the IKE (Internet Key Exchange) protocol couldn't negotiate a secure, authenticated main mode SA. Instead, it falls back to a "soft" SA — which is basically a default, unsecured placeholder that Windows logs to tell you something went wrong.

This usually pops up in one of two scenarios:

  • You're setting up a site-to-site VPN between two Windows Server machines (2016, 2019, or 2022).
  • You're using IPsec with certificate authentication for a remote access VPN on a domain-joined Windows 10/11 client.
The root cause? The certificates don't chain up to a trusted root on the receiving end. Or the IPsec policy's filter list doesn't match the traffic you're trying to secure. A subtle mismatch — like using the wrong authentication method in the rule — also triggers this.

Step-by-Step Fix

Step 1: Verify Certificate Chain Trust

Open the Certificates MMC (certlm.msc for local machine) on both the initiator and responder. Check:

  • Your machine certificate is in Personal > Certificates.
  • The issuing root CA certificate is in Trusted Root Certification Authorities.
  • The certificate subject matches the IP address or DNS name in the IPsec policy (yes, Windows checks this — I've seen it break because of a trailing dot in the subject).
If the root isn't trusted, export it from the CA server as a .cer file and import it into the target machine's Trusted Root store. A quick way: double-click the .cer file and choose Install Certificate > Local Machine > Trusted Root Certification Authorities.

Step 2: Check Certificate Validity

A certificate that's expired or not yet valid (system clock drift, anyone?) will cause a soft SA. Right-click the certificate in the MMC, go to All Tasks > Properties, and check the Validity period. If it's expired, request a new one from your CA. Also verify both machines' clocks are synced to the same NTP server — a difference of more than 5 minutes breaks Kerberos-based IPsec too.

Step 3: Audit IPsec Policy Settings

Open the Windows Defender Firewall with Advanced Security MMC (wf.msc). Go to Connection Security Rules. Right-click your rule and select Properties. Check:

  • Authentication mode: Should be Require authentication for inbound and outbound connections.
  • Second authentication: Set to Do not authenticate unless you're layering Kerberos. If it's set to User (Kerberos) and you're using certificates, the soft SA appears.
  • First authentication method: Should be Computer certificate. Click Add and make sure the correct certificate authority is selected (not just "Any CA").
I once spent three hours on a call with Microsoft support because the rule had a filter that specified UDP port 500 and 4500 only, but the client was using TCP. The fix: change the filter to Any IP address and Any port. Yes, it seems broad, but IPsec handles the port selection automatically.

Step 4: Reset IPsec and Restart Services

Open an elevated Command Prompt and run these commands in order:

netsh ipsec static reset all
net stop IKEEXT && net start IKEEXT
net stop PolicyAgent && net start PolicyAgent
Then reboot both machines. This clears any corrupt SA bundles from the IKE cache. You'll lose the existing soft SA, which is fine — you want a fresh negotiation.

Alternative Fixes

If the steps above don't work, try these less common but effective solutions:

  • Check Group Policy overlap: If you're in a domain, a GPO might be applying a conflicting IPsec policy. Run gpresult /h gp.html and look for multiple Connection Security Rules. Remove any duplicates.
  • Disable Windows Defender Firewall temporarily: Not a long-term fix, but it isolates whether the firewall is blocking IKE traffic. On the server, run netsh advfirewall set allprofiles state off. Re-enable it after testing.
  • Use a pre-shared key instead of certificates: Change the authentication method in the rule to Pre-shared key (yes, it's less secure, but it bypasses certificate issues). If that works, your certificate setup is the problem.

Prevention Tips

To stop this error from recurring:

  • Automate certificate renewal with a GPO that auto-enrolls computer certificates. If you're using a domain, configure an auto-enrollment policy for the Computer certificate template.
  • Monitor the System event log for Event ID 4285 — that's the soft SA warning. Set up an alert in your monitoring tool (like SCOM or even a simple PowerShell script) to catch it early.
  • Document your IPsec filter list exactly. I've seen admins create a rule that secures traffic to a subnet but then add a filter that excludes that subnet. Keep filters as simple as possible — Any is your friend unless you need granularity.

Related Errors in Windows Errors
0X00000590 Fix ERROR_INVALID_EDIT_HEIGHT (0X00000590) – Height limit 256 0XC0000230 STATUS_PROPSET_NOT_FOUND (0XC0000230) fix in Windows 10/11 Windows Recovery Environment missing after update 0X000036BB SXS Process Default Already Set (0x000036BB) Fix

Was this solution helpful?

EP
Erropedia Team
Tech Support Editors
The Erropedia editorial team researches and documents real-world tech errors from across Windows, Linux, macOS, networking, databases, cloud platforms, and more. Every solution is reviewed for accuracy and updated as software and systems evolve.