[strongSwan] Strongswan responder QM fails, Windows 7 initiating

Steve DeLaney onramp123 at yahoo.com
Thu Jul 18 23:16:43 CEST 2013



Hi, we are bringing up a VPN between strongswan and windows 7
We see a strange problem.  When strongswan initiates to windows, the VPN is up OK.
But when strongswan responds, the negotiation fails in Phase 2 quick mode.
The main mode ECDSA cert auth is OK, but not quick mode.

Can someone please comment and see if we are missing something?

After a lot of trial and error, I ended up writing a windows netsh script to automate the firewall rule.
It is included below in the hopes it will be helpful to others.


In our configuration we are using ECDSA-P256 machine certificate

The strongswan wiki is very helpful to get up to speed how to configure Windows 

firewall from the MMC snap-in and netsh command line. 

wiki.strongswan.org/projects/strongswan/wiki/WindowsSuiteB


However the IKE main mode methods (mmsecmethods) used in that example include ECDHP256 
but we don't use it.   Instead, we use a standard DH group 2 Modp 1024.

Strongswan configuration:


ike=aes128-sha256-modp1024!
esp=aes128-sha1! 

Windows rule:

dhgroup2:aese128-sha256
auth1=computercertecdsap256
auth1ecdsap256ca=...


Here is the netsh script that does the complete setup of the firewall rule
After the machine certificates are installed, then this script is run and adds the rule from scratch.


rem restart windows firewall:
net stop mpssvc
net start mpssvc

rem configure global IPSec mainmode settings:
netsh advfirewall set global mainmode mmsecmethods dhgroup2:aes128-sha256
netsh advfirewall show global


rem configure the suiteb firewall rule:

netsh advfirewall consec del rule name=suiteb

netsh advfirewall consec add rule name=suiteb ^
description="SuiteB Configuration"       ^
endpoint1=192.168.0.1                         ^
endpoint2=192.168.0.100                       ^
action=requireinrequireout                    ^
qmsecmethods=esp:sha1-aes128                  ^
auth1=computercertecdsap256                   ^
auth1ecdsap256ca="O=\'XYZ Company\', OU=Operations, E=info at xyz.com, L=Anytown, S=CA, C=US, CN=\'XYZ Company\'"


netsh advfirewall consec show rule name=suiteb
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.strongswan.org/pipermail/users/attachments/20130718/36561aa0/attachment.html>


More information about the Users mailing list