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.
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).
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").
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 PolicyAgentThen 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.htmland 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.
Was this solution helpful?