<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[IPsec v2 - EAP-TLS Support]]></title><description><![CDATA[<p dir="auto">Does the ipsec v2 have EAP-TLS support?<br />
If not, it would be nice, so we can use IKEv2 VPN by Windows Phone / and native VPN Connection by Windows 7+ without any other software installed.</p>
<p dir="auto">Windows Phone only supports PEAP-MSCHAPv2 and EAP-TLS<br />
http://technet.microsoft.com/en-us/windows/dn673608</p>
]]></description><link>https://forum.netgate.com/topic/73535/ipsec-v2-eap-tls-support</link><generator>RSS for Node</generator><lastBuildDate>Tue, 16 Jun 2026 03:19:53 GMT</lastBuildDate><atom:link href="https://forum.netgate.com/topic/73535.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 11 Sep 2014 22:02:51 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to IPsec v2 - EAP-TLS Support on Wed, 18 Mar 2015 04:58:19 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/hege">@<bdi>hege</bdi></a>:</p>
<blockquote>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/eskild">@<bdi>eskild</bdi></a>:</p>
<blockquote>
<p dir="auto">ipsec is unable to read the private key.</p>
</blockquote>
<p dir="auto">with ipsec listcerts you should see a line like<br />
  pubkey:    RSA 4096 bits**, has private key**</p>
<p dir="auto">If that's not the case, try the following commands<br />
ipsec rereadall<br />
ipsec restart (restart not reload!)</p>
<p dir="auto">What's the output of ipsec listcerts ?</p>
</blockquote>
<p dir="auto">I had the same issue with pfSense 2.2 after creating a CA and a certificate (annoyingly, StrongSwan apparently does not and will not support wildcard certs).  IPSec log when I connect:</p>
<p dir="auto">charon: 05[IKE] no private key found for 'C=US, ST=Illinois, L=Naperville, O=ITS Inc, E=support@example.com, CN=router1.example.net'</p>
<p dir="auto">ipsec listcerts output:</p>
<p dir="auto">List of X.509 End Entity Certificates:</p>
<p dir="auto">subject:  "C=US, ST=Illinois, L=Naperville, O=ITS Inc, E=support@example.com, CN=router1.example.net"<br />
  issuer:  "C=US, ST=Illinois, L=Naperville, O=ITS Inc, E=support@example.com, CN=router1-ca"<br />
  serial:    02<br />
  validity:  not before Mar 17 23:10:33 2015, ok<br />
            not after  Mar 14 23:10:33 2025, ok<br />
  pubkey:    RSA 2048 bits<br />
  keyid:    xxxx<br />
  subjkey:  xxxx<br />
  xxxx</p>
<p dir="auto">$ ipsec restart<br />
Stopping strongSwan IPsec…<br />
Starting strongSwan 5.2.1 IPsec [starter]…<br />
no netkey IPsec stack detected<br />
no KLIPS IPsec stack detected<br />
no known IPsec stack detected, ignoring!</p>
<p dir="auto">After those commands, I get "pubkey:    RSA 2048 bits, has private key".  Unfortunately despite that, I still get error 13801 from Windows when using the common name or IP address.</p>
]]></description><link>https://forum.netgate.com/post/528572</link><guid isPermaLink="true">https://forum.netgate.com/post/528572</guid><dc:creator><![CDATA[SteveITS]]></dc:creator><pubDate>Wed, 18 Mar 2015 04:58:19 GMT</pubDate></item><item><title><![CDATA[Reply to IPsec v2 - EAP-TLS Support on Wed, 28 Jan 2015 12:07:57 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/eskild">@<bdi>eskild</bdi></a>:</p>
<blockquote>
<p dir="auto">ipsec is unable to read the private key.</p>
</blockquote>
<p dir="auto">with ipsec listcerts you should see a line like<br />
  pubkey:    RSA 4096 bits**, has private key**</p>
<p dir="auto">If that's not the case, try the following commands<br />
ipsec rereadall<br />
ipsec restart (restart not reload!)</p>
<p dir="auto">What's the output of ipsec listcerts ?</p>
]]></description><link>https://forum.netgate.com/post/512264</link><guid isPermaLink="true">https://forum.netgate.com/post/512264</guid><dc:creator><![CDATA[hege]]></dc:creator><pubDate>Wed, 28 Jan 2015 12:07:57 GMT</pubDate></item><item><title><![CDATA[Reply to IPsec v2 - EAP-TLS Support on Thu, 22 Jan 2015 13:04:52 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/eskild">@<bdi>eskild</bdi></a>:</p>
<blockquote>
<p dir="auto">Yes, seems that the IPSec phase 1 identifier must match both the server-cert CN and a SAN DNS entry.</p>
<p dir="auto">The problem in my case is when creating both entries in the server-cert, ipsec is unable to read the private key.</p>
</blockquote>
<p dir="auto">When I made mine, I used the hostname of the firewall for the CN and the IP address for a SAN. That was good enough.</p>
]]></description><link>https://forum.netgate.com/post/509380</link><guid isPermaLink="true">https://forum.netgate.com/post/509380</guid><dc:creator><![CDATA[jimp]]></dc:creator><pubDate>Thu, 22 Jan 2015 13:04:52 GMT</pubDate></item><item><title><![CDATA[Reply to IPsec v2 - EAP-TLS Support on Wed, 21 Jan 2015 21:47:44 GMT]]></title><description><![CDATA[<p dir="auto">Yes, seems that the IPSec phase 1 identifier must match both the server-cert CN and a SAN DNS entry.</p>
<p dir="auto">The problem in my case is when creating both entries in the server-cert, ipsec is unable to read the private key.</p>
]]></description><link>https://forum.netgate.com/post/509214</link><guid isPermaLink="true">https://forum.netgate.com/post/509214</guid><dc:creator><![CDATA[eskild]]></dc:creator><pubDate>Wed, 21 Jan 2015 21:47:44 GMT</pubDate></item><item><title><![CDATA[Reply to IPsec v2 - EAP-TLS Support on Wed, 21 Jan 2015 21:30:45 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/eskild">@<bdi>eskild</bdi></a>:</p>
<blockquote>
<p dir="auto">I have tried to configure EAP-TLS according to the guide, but using DNS instead of IP for SAN in server-cert.<br />
But when using a server-cert generated with SAN DNS=site.domain.com, I see the following in the pfsense log:<br />
charon: 14[IKE] no private key found for 'C=NO, ST=Area, L=City, O=Org, E=user@domain.com, CN=site.domain.com'</p>
<p dir="auto">I have tried without the SAN conf in the server-cert, but then the client complains over the identity.</p>
</blockquote>
<p dir="auto">I believe I saw that when the identifier entered for the IPsec Phase 1 did not match the CN of the certificate.</p>
]]></description><link>https://forum.netgate.com/post/509208</link><guid isPermaLink="true">https://forum.netgate.com/post/509208</guid><dc:creator><![CDATA[jimp]]></dc:creator><pubDate>Wed, 21 Jan 2015 21:30:45 GMT</pubDate></item><item><title><![CDATA[Reply to IPsec v2 - EAP-TLS Support on Wed, 21 Jan 2015 21:29:16 GMT]]></title><description><![CDATA[<p dir="auto">I have tried to configure EAP-TLS according to the guide, but using DNS instead of IP for SAN in server-cert.<br />
But when using a server-cert generated with SAN DNS=site.domain.com, I see the following in the pfsense log:<br />
charon: 14[IKE] no private key found for 'C=NO, ST=Area, L=City, O=Org, E=user@domain.com, CN=site.domain.com'</p>
<p dir="auto">I have tried without the SAN conf in the server-cert, but then the client complains over the identity.</p>
<p dir="auto">The client is StrongSwan on android.</p>
<p dir="auto">Any idea what might be wrong in my setup?</p>
<pre><code>
Jan 21 22:15:23 	charon: 14[NET] sending packet: from yyy.yyy.yyy.yyy[4500] to 77.16.3.108[55904] (80 bytes)
Jan 21 22:15:23 	charon: 14[ENC] generating IKE_AUTH response 1 [ N(AUTH_FAILED) ]
Jan 21 22:15:23 	charon: 14[IKE] no private key found for 'C=NO, ST=Area, L=City, O=Org, E=user@domain.com, CN=site.domain.com'
Jan 21 22:15:23 	charon: 14[IKE] &lt;con2|50&gt;no private key found for 'C=NO, ST=Area, L=City, O=Org, E=user@domain.com, CN=site.domain.com'
Jan 21 22:15:23 	charon: 14[IKE] peer supports MOBIKE
Jan 21 22:15:23 	charon: 14[IKE] &lt;con2|50&gt;peer supports MOBIKE
Jan 21 22:15:23 	charon: 14[IKE] received ESP_TFC_PADDING_NOT_SUPPORTED, not using ESPv3 TFC padding
Jan 21 22:15:23 	charon: 14[IKE] &lt;con2|50&gt;received ESP_TFC_PADDING_NOT_SUPPORTED, not using ESPv3 TFC padding
Jan 21 22:15:23 	charon: 14[IKE] initiating EAP_IDENTITY method (id 0x00)
Jan 21 22:15:23 	charon: 14[IKE] &lt;con2|50&gt;initiating EAP_IDENTITY method (id 0x00)
Jan 21 22:15:23 	charon: 14[CFG] selected peer config 'con2'
Jan 21 22:15:23 	charon: 14[CFG] looking for peer configs matching yyy.yyy.yyy.yyy[%any]...77.16.3.108[C=NO, ST=Area, L=City, O=Org, E=user@domain.com, CN=eskild]
Jan 21 22:15:23 	charon: 14[IKE] received cert request for "C=NO, ST=Area, L=City, O=Org, E=user@domain.com, CN=internal-ca"
Jan 21 22:15:23 	charon: 14[IKE] &lt;50&gt; received cert request for "C=NO, ST=Area, L=City, O=Org, E=user@domain.com, CN=internal-ca"
Jan 21 22:15:23 	charon: 14[ENC] parsed IKE_AUTH request 1 [ IDi N(INIT_CONTACT) CERTREQ CPRQ(ADDR ADDR6 DNS DNS6) N(ESP_TFC_PAD_N) SA TSi TSr N(MOBIKE_SUP) N(NO_ADD_ADDR) N(MULT_AUTH) N(EAP_ONLY) ]
Jan 21 22:15:23 	charon: 14[NET] received packet: from 77.16.3.108[55904] to yyy.yyy.yyy.yyy[4500] (656 bytes)
Jan 21 22:15:23 	charon: 14[NET] sending packet: from yyy.yyy.yyy.yyy[500] to 77.16.3.108[48693] (385 bytes)
Jan 21 22:15:23 	charon: 14[ENC] generating IKE_SA_INIT response 0 [ SA KE No N(NATD_S_IP) N(NATD_D_IP) CERTREQ N(FRAG_SUP) N(MULT_AUTH) ]
Jan 21 22:15:23 	charon: 14[IKE] sending cert request for "C=NO, ST=Area, L=City, O=Org, E=user@domain.com, CN=internal-ca"
Jan 21 22:15:23 	charon: 14[IKE] &lt;50&gt; sending cert request for "C=NO, ST=Area, L=City, O=Org, E=user@domain.com, CN=internal-ca"
Jan 21 22:15:23 	charon: 14[IKE] sending cert request for "C=NO, ST=Area, L=City, O=Org, E=user@domain.com, CN=GuestCa"
Jan 21 22:15:23 	charon: 14[IKE] &lt;50&gt; sending cert request for "C=NO, ST=Area, L=City, O=Org, E=user@domain.com, CN=GuestCa"
Jan 21 22:15:23 	charon: 14[IKE] sending cert request for "C=NO, ST=Area, L=City, O=Org, E=user@domain.com, CN=internal-bkp-ca"
Jan 21 22:15:23 	charon: 14[IKE] &lt;50&gt; sending cert request for "C=NO, ST=Area, L=City, O=Org, E=user@domain.com, CN=internal-bkp-ca"
Jan 21 22:15:23 	charon: 14[IKE] remote host is behind NAT
Jan 21 22:15:23 	charon: 14[IKE] &lt;50&gt; remote host is behind NAT
Jan 21 22:15:23 	charon: 14[IKE] 77.16.3.108 is initiating an IKE_SA
Jan 21 22:15:23 	charon: 14[IKE] &lt;50&gt; 77.16.3.108 is initiating an IKE_SA
Jan 21 22:15:23 	charon: 14[ENC] parsed IKE_SA_INIT request 0 [ SA KE No N(NATD_S_IP) N(NATD_D_IP) N(FRAG_SUP) ]
Jan 21 22:15:23 	charon: 14[NET] received packet: from 77.16.3.108[48693] to yyy.yyy.yyy.yyy[500] (868 bytes)
Jan 21 22:15:23 	charon: 09[NET] sending packet: from yyy.yyy.yyy.yyy[500] to 77.16.3.108[48693] (38 bytes)
Jan 21 22:15:23 	charon: 09[ENC] generating IKE_SA_INIT response 0 [ N(INVAL_KE) ]
Jan 21 22:15:23 	charon: 09[IKE] DH group MODP_2048 inacceptable, requesting MODP_1024
Jan 21 22:15:23 	charon: 09[IKE] &lt;49&gt; DH group MODP_2048 inacceptable, requesting MODP_1024
Jan 21 22:15:23 	charon: 09[IKE] remote host is behind NAT
Jan 21 22:15:23 	charon: 09[IKE] &lt;49&gt; remote host is behind NAT
Jan 21 22:15:23 	charon: 09[IKE] 77.16.3.108 is initiating an IKE_SA
Jan 21 22:15:23 	charon: 09[IKE] &lt;49&gt; 77.16.3.108 is initiating an IKE_SA
Jan 21 22:15:23 	charon: 09[ENC] parsed IKE_SA_INIT request 0 [ SA KE No N(NATD_S_IP) N(NATD_D_IP) N(FRAG_SUP) ]
Jan 21 22:15:23 	charon: 09[NET] received packet: from 77.16.3.108[48693] to yyy.yyy.yyy.yyy[500] (996 bytes)&lt;/con2|50&gt;&lt;/con2|50&gt;&lt;/con2|50&gt;&lt;/con2|50&gt; 
</code></pre>
]]></description><link>https://forum.netgate.com/post/509207</link><guid isPermaLink="true">https://forum.netgate.com/post/509207</guid><dc:creator><![CDATA[eskild]]></dc:creator><pubDate>Wed, 21 Jan 2015 21:29:16 GMT</pubDate></item><item><title><![CDATA[Reply to IPsec v2 - EAP-TLS Support on Wed, 21 Jan 2015 16:45:34 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/hege">@<bdi>hege</bdi></a>:</p>
<blockquote>
<p dir="auto">I'm using the DNS name of my pfSense as SAN, not my IP, but I think that should work too.</p>
</blockquote>
<p dir="auto">Yes that should work as long as the identifier set on the IPsec Phase 1 matches the CN of the cert the client should be able to use either the CN or a SAN to connect. Though even that check can be disabled on the client side with some of the advanced options I believe, it's better to have it enabled.</p>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/hege">@<bdi>hege</bdi></a>:</p>
<blockquote>
<p dir="auto">In P2 PFS 2 / additional hash and encryoption algorithms are also possible.</p>
</blockquote>
<p dir="auto">Yes, I expect several more combinations to work, I just wanted to document one that was specifically known to work and was reasonably secure. We can add more known-good combinations to the list as they are found.</p>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/hege">@<bdi>hege</bdi></a>:</p>
<blockquote>
<p dir="auto">You also have to import the cert to the User store, not the Machine store, if you want to use the machine store, you have to change your connection (not tested, verified):</p>
<p dir="auto">Set Authentication / Use machine certificates</p>
</blockquote>
<p dir="auto">I didn't get it working with Machine Certificates, but using it in the local user store I was able to get it running fine so long as I had the CN also as a DNS type SAN. I adjusted the docs to reflect that.</p>
]]></description><link>https://forum.netgate.com/post/509137</link><guid isPermaLink="true">https://forum.netgate.com/post/509137</guid><dc:creator><![CDATA[jimp]]></dc:creator><pubDate>Wed, 21 Jan 2015 16:45:34 GMT</pubDate></item><item><title><![CDATA[Reply to IPsec v2 - EAP-TLS Support on Wed, 21 Jan 2015 04:10:55 GMT]]></title><description><![CDATA[<p dir="auto">Okay, I found a solution to my problem.  Under the Phase 2 - Local Network config, I needed to change it to:</p>
<p dir="auto">Type: Network<br />
Address: 0.0.0.0/0</p>
<p dir="auto">That lets all traffic pass through the VPN including Internet traffic.</p>
]]></description><link>https://forum.netgate.com/post/508993</link><guid isPermaLink="true">https://forum.netgate.com/post/508993</guid><dc:creator><![CDATA[Cloudscout]]></dc:creator><pubDate>Wed, 21 Jan 2015 04:10:55 GMT</pubDate></item><item><title><![CDATA[Reply to IPsec v2 - EAP-TLS Support on Wed, 21 Jan 2015 01:22:48 GMT]]></title><description><![CDATA[<p dir="auto">Thanks for the details.  I have this working to a point.  I can connect from my Windows Phone 8.1 device and access everything on the internal network, however, I want to have it pass ALL traffic from the mobile device through the VPN connection.  I have the VPN configuration on the phone set to pass all traffic and I have the IPsec firewall rule set to allow any/any but nothing gets out to the internet via the connection.</p>
<p dir="auto">I tried unchecking the "Provide a list of accessible networks to clients" box in the Mobile clients config page but it still isn't working.  Ideas?</p>
]]></description><link>https://forum.netgate.com/post/508971</link><guid isPermaLink="true">https://forum.netgate.com/post/508971</guid><dc:creator><![CDATA[Cloudscout]]></dc:creator><pubDate>Wed, 21 Jan 2015 01:22:48 GMT</pubDate></item><item><title><![CDATA[Reply to IPsec v2 - EAP-TLS Support on Tue, 20 Jan 2015 22:37:01 GMT]]></title><description><![CDATA[<p dir="auto">Look's good, but I have some notes.</p>
<p dir="auto">I'm using the DNS name of my pfSense as SAN, not my IP, but I think that should work too.</p>
<p dir="auto">In P2 PFS 2 / additional hash and encryoption algorithms are also possible.</p>
<p dir="auto">You also have to import the cert to the User store, not the Machine store, if you want to use the machine store, you have to change your connection (not tested, verified):</p>
<p dir="auto">Set Authentication / Use machine certificates</p>
]]></description><link>https://forum.netgate.com/post/508951</link><guid isPermaLink="true">https://forum.netgate.com/post/508951</guid><dc:creator><![CDATA[hege]]></dc:creator><pubDate>Tue, 20 Jan 2015 22:37:01 GMT</pubDate></item><item><title><![CDATA[Reply to IPsec v2 - EAP-TLS Support on Tue, 20 Jan 2015 21:38:00 GMT]]></title><description><![CDATA[<p dir="auto">OK, I removed the client cert parts from the first article:</p>
<p dir="auto">https://doc.pfsense.org/index.php/IKEv2_with_EAP-MSCHAPv2</p>
<p dir="auto">And then adapted it for EAP-TLS also:</p>
<p dir="auto">https://doc.pfsense.org/index.php/IKEv2_with_EAP-TLS</p>
<p dir="auto">Everything look OK?<br />
I haven't had a chance to properly/fully test the EAP-TLS path, first try the server rejected the cert, which means I probably didn't have the SAN bits right. Will try again tomorrow.</p>
]]></description><link>https://forum.netgate.com/post/508929</link><guid isPermaLink="true">https://forum.netgate.com/post/508929</guid><dc:creator><![CDATA[jimp]]></dc:creator><pubDate>Tue, 20 Jan 2015 21:38:00 GMT</pubDate></item><item><title><![CDATA[Reply to IPsec v2 - EAP-TLS Support on Tue, 20 Jan 2015 20:41:04 GMT]]></title><description><![CDATA[<p dir="auto">aha, interesting. I tried it without the client cert and it did work this time. Yesterday when I tried, it didn't, but then again I shuffled around so many certs I probably had something else messed up. I'll amend the doc shortly.</p>
<p dir="auto">I'll try out EAP-TLS and make a doc for that, too, once I get it running.</p>
]]></description><link>https://forum.netgate.com/post/508917</link><guid isPermaLink="true">https://forum.netgate.com/post/508917</guid><dc:creator><![CDATA[jimp]]></dc:creator><pubDate>Tue, 20 Jan 2015 20:41:04 GMT</pubDate></item><item><title><![CDATA[Reply to IPsec v2 - EAP-TLS Support on Tue, 20 Jan 2015 18:43:00 GMT]]></title><description><![CDATA[<p dir="auto">The "Client Certificate" part is only required if you want to use eap-tls, eap-mschap is using credentials for user authentification, so no client cert is used.</p>
<p dir="auto">EAP-TLS on pfSense:<br />
different authentication method<br />
no need for preshared key</p>
<p dir="auto">EAP-TLS Windows:<br />
Import the client cert as in your description (cert must have the CN as SAN value)<br />
Authentification:<br />
  Microsoft: Smart Card or other certificate<br />
Properties<br />
  Use a certificate on this computer<br />
    Advanced<br />
      Certificate Issuer<br />
          Choose your imported CA Certificate<br />
        Extended Key Usage<br />
          Client Authentification<br />
    Verify the servers identity by validating the certificate<br />
    Connect to these servers<br />
          pfSense host (same as in CN)<br />
          Trusted Root Certificate Authorities<br />
              Choose your imported CA Certificate<br />
    Uncheck: Use a different user name for the connection</p>
]]></description><link>https://forum.netgate.com/post/508886</link><guid isPermaLink="true">https://forum.netgate.com/post/508886</guid><dc:creator><![CDATA[hege]]></dc:creator><pubDate>Tue, 20 Jan 2015 18:43:00 GMT</pubDate></item><item><title><![CDATA[Reply to IPsec v2 - EAP-TLS Support on Tue, 20 Jan 2015 16:24:58 GMT]]></title><description><![CDATA[<p dir="auto">Here's some extra guidance for those looking to get this working:</p>
<p dir="auto">https://doc.pfsense.org/index.php/IKEv2_with_EAP-MSCHAPv2</p>
<p dir="auto">Comments/additions/suggestions welcome, of course.</p>
<p dir="auto">I could do one for EAP-TLS as well if someone notes more specifically what the differences are with the configuration on both sides.</p>
]]></description><link>https://forum.netgate.com/post/508838</link><guid isPermaLink="true">https://forum.netgate.com/post/508838</guid><dc:creator><![CDATA[jimp]]></dc:creator><pubDate>Tue, 20 Jan 2015 16:24:58 GMT</pubDate></item><item><title><![CDATA[Reply to IPsec v2 - EAP-TLS Support on Mon, 19 Jan 2015 23:31:09 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/kathode">@<bdi>kathode</bdi></a>:</p>
<blockquote>
<p dir="auto">I guess user@domain needs to be input on the WP8.1 VPN client configuration side? Is that the case hege?</p>
</blockquote>
<p dir="auto">Yes, I am using the users e-mail as the identifier, that is very easy and avoids additional support cases. ("what is my username?")….</p>
]]></description><link>https://forum.netgate.com/post/508660</link><guid isPermaLink="true">https://forum.netgate.com/post/508660</guid><dc:creator><![CDATA[hege]]></dc:creator><pubDate>Mon, 19 Jan 2015 23:31:09 GMT</pubDate></item><item><title><![CDATA[Reply to IPsec v2 - EAP-TLS Support on Mon, 19 Jan 2015 23:26:19 GMT]]></title><description><![CDATA[<p dir="auto">Thanks a lot ermal and others for the effort! I am really impressed with pfSense so far. The RC snapshot I am running has been up for over 22 days with no faults whatsoever :-)</p>
<p dir="auto">In my previous test configuration I also had to write "Windows Phone\user" to ipsec.secrets like wta mentioned. I guess user@domain needs to be input on the WP8.1 VPN client configuration side? Is that the case hege?</p>
<p dir="auto">I apologise for the delay, as I have been travelling. I am not currently able to test the latest snapshot due to other commitments, but should be able to do so within the next three weeks.</p>
<p dir="auto">Thanks</p>
]]></description><link>https://forum.netgate.com/post/508656</link><guid isPermaLink="true">https://forum.netgate.com/post/508656</guid><dc:creator><![CDATA[kathode]]></dc:creator><pubDate>Mon, 19 Jan 2015 23:26:19 GMT</pubDate></item><item><title><![CDATA[Reply to IPsec v2 - EAP-TLS Support on Mon, 19 Jan 2015 19:40:04 GMT]]></title><description><![CDATA[<p dir="auto">I was able to make this work with MSCHAPv2, and documented the process. It'll be up on the wiki in the next couple days.</p>
]]></description><link>https://forum.netgate.com/post/508603</link><guid isPermaLink="true">https://forum.netgate.com/post/508603</guid><dc:creator><![CDATA[jimp]]></dc:creator><pubDate>Mon, 19 Jan 2015 19:40:04 GMT</pubDate></item><item><title><![CDATA[Reply to IPsec v2 - EAP-TLS Support on Mon, 19 Jan 2015 19:46:19 GMT]]></title><description><![CDATA[<p dir="auto">just use<br />
user@domain.at</p>
<p dir="auto">Gui Description:  :)<br />
Identifier<br />
This can be either an IP address, fully qualified domain name or an e-mail address.</p>
<p dir="auto">Edit:</p>
<p dir="auto"><strong>EAP-TLS now working</strong></p>
<p dir="auto">Cert requirements,</p>
<ul>
<li>
<p dir="auto">Full trust of chain (Root CA have to be installed on the client)</p>
</li>
<li>
<p dir="auto">pfSense Server Cert needs the EKU "Server Authentification", also the FQDN in the Subject Alternative Names</p>
</li>
<li>
<p dir="auto">pfSense Client Cert needs the EKU "Client Authentification", also the CN name as a FQDN in the SAN</p>
</li>
</ul>
]]></description><link>https://forum.netgate.com/post/508280</link><guid isPermaLink="true">https://forum.netgate.com/post/508280</guid><dc:creator><![CDATA[hege]]></dc:creator><pubDate>Mon, 19 Jan 2015 19:46:19 GMT</pubDate></item><item><title><![CDATA[Reply to IPsec v2 - EAP-TLS Support on Sun, 18 Jan 2015 11:56:32 GMT]]></title><description><![CDATA[<p dir="auto">First of all, thank you ermal and everyone else who contributed to this! Lack of EAP-MSCHAPv2 support has been preventing me to connect to my pfSense from my Windows Phone 8.1 phone but not any more.</p>
<p dir="auto">I struggled hours to get this to work. So that no one else does the same mistakes, here are everything I did wrong. First, I accidently used an old certificate generated - I believe for OpenVPN - a long time ago. Problem with this one was that it was a client certificate so it didn't include the needed EKU. After generating a proper server cert (and with my pfSense box DynDNS name in <em>Alternate Names</em>) I finally managed to get IPSec to work with my Android tablet using strongSwan client.</p>
<p dir="auto">At this point my WP8.1 phone nor Windows 8 PC still didn't want to connect. This time the problem was that although I had installed the server cert so that Win8/WP8 would trust it, I hadn't installed CA root cert which is also required, as stated in <a href="http://technet.microsoft.com/en-us/library/dd941612%28v=ws.10%29.aspx" target="_blank" rel="noopener noreferrer nofollow ugc">http://technet.microsoft.com/en-us/library/dd941612%28v=ws.10%29.aspx</a>. After installing the root cert in the <em>Trusted Root Certification Authorities per-computer certificate store</em> (very important it's exactly this one) Win8 PC finally connected.</p>
<p dir="auto">With WP8 I stumbled a small problem, though. Whereas Win8 PC reports the configured identifier properly (let's call it <em>user</em>), my Lumia prefixes it with <em>Windows Phone</em> so pfSense sees it as <em>Windows Phone\user</em>. This would require identifier to be in <em>ipsec.secrets</em> as in <em>"Windows Phone\user" : EAP password</em>. However, pfSense GUI doesn't allow spaces, backslashes or quotation marks to be included in identifiers. If I manually add the above line in <em>ipsec.secrets</em> and reload it, connection works also with WP8. Configuration is overwritten quite often automatically, though, so this workaroung doesn't work for very long.</p>
<p dir="auto">Would it be difficult to make the inclusion of _Windows Phone_ possible in key identifiers? Or is there another way to do this?</p>
<p dir="auto">Again, thank you everyone who has been involved in this!</p>
]]></description><link>https://forum.netgate.com/post/508278</link><guid isPermaLink="true">https://forum.netgate.com/post/508278</guid><dc:creator><![CDATA[wta]]></dc:creator><pubDate>Sun, 18 Jan 2015 11:56:32 GMT</pubDate></item><item><title><![CDATA[Reply to IPsec v2 - EAP-TLS Support on Sat, 17 Jan 2015 14:38:30 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/hege">@<bdi>hege</bdi></a>:</p>
<blockquote>
<p dir="auto">The pfSense vpn cert need at least this EKU: 1.3.6.1.5.5.7.3.1</p>
</blockquote>
<p dir="auto">To confirm/clarify, that EKU is "TLS Web server authentication" which is added to the cert when "Server Certificate" is chosen in the pfSense GUI.</p>
]]></description><link>https://forum.netgate.com/post/508094</link><guid isPermaLink="true">https://forum.netgate.com/post/508094</guid><dc:creator><![CDATA[jimp]]></dc:creator><pubDate>Sat, 17 Jan 2015 14:38:30 GMT</pubDate></item><item><title><![CDATA[Reply to IPsec v2 - EAP-TLS Support on Sat, 17 Jan 2015 17:40:38 GMT]]></title><description><![CDATA[<p dir="auto">I just made a fresh test. (Windows Phone 8.1 / Windows 8.1 Pro / Windows 7 Pro)<br />
Everything is working fine with mschap</p>
<p dir="auto">I would say, eap-mschapv2 is now fully implemented, working and tested.</p>
<p dir="auto">Needed Win 8 Client config:</p>
<p dir="auto">Security: IKEv2<br />
Data encryption: Require encryption<br />
Authentication<br />
Use EAP Microsoft: Secured password (EAP-MSCHAP v2)</p>
<p dir="auto">The pfSense vpn cert need at least this EKU: 1.3.6.1.5.5.7.3.1<br />
Also the vpn cert used by pfSense has to be accepted by the Win 8 machine (full trust of chain)</p>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/kathode">@<bdi>kathode</bdi></a> I think you have to say "Thank you ermal!"  :D</p>
]]></description><link>https://forum.netgate.com/post/507557</link><guid isPermaLink="true">https://forum.netgate.com/post/507557</guid><dc:creator><![CDATA[hege]]></dc:creator><pubDate>Sat, 17 Jan 2015 17:40:38 GMT</pubDate></item><item><title><![CDATA[Reply to IPsec v2 - EAP-TLS Support on Thu, 15 Jan 2015 08:27:55 GMT]]></title><description><![CDATA[<p dir="auto">FYI,</p>
<p dir="auto">this has been merged into 2.2 as well.</p>
]]></description><link>https://forum.netgate.com/post/507391</link><guid isPermaLink="true">https://forum.netgate.com/post/507391</guid><dc:creator><![CDATA[eri--]]></dc:creator><pubDate>Thu, 15 Jan 2015 08:27:55 GMT</pubDate></item><item><title><![CDATA[Reply to IPsec v2 - EAP-TLS Support on Thu, 15 Jan 2015 07:43:59 GMT]]></title><description><![CDATA[<p dir="auto">That is already done according to me though i will double check.</p>
<p dir="auto">Done it was just forgotten.<br />
Test it and let me know.</p>
]]></description><link>https://forum.netgate.com/post/507389</link><guid isPermaLink="true">https://forum.netgate.com/post/507389</guid><dc:creator><![CDATA[eri--]]></dc:creator><pubDate>Thu, 15 Jan 2015 07:43:59 GMT</pubDate></item><item><title><![CDATA[Reply to IPsec v2 - EAP-TLS Support on Sat, 17 Jan 2015 17:39:26 GMT]]></title><description><![CDATA[<p dir="auto">Sorry I forgot one important thing:</p>
<p dir="auto">The link to the private key has to be in ipsec.secrets (not only eap-mschapv2)<br />
" : RSA /var/etc/ipsec/ipsec.d/private/cert-3.key"</p>
<p dir="auto">(space at start)<br />
https://wiki.strongswan.org/projects/strongswan/wiki/RsaSecret</p>
<p dir="auto">I applied your patch, added the RSA key to the ipsec.secrets, and used this commands:<br />
ipsec rereadall<br />
ipsec reload</p>
<p dir="auto"><strong>eap-mschapv2 WORKING</strong> on Win 8.1 Pro and Windows Phone 8.1!<br />
Config:<br />
Phase1: AES256/SHA1/DH2<br />
Phase2: AES256/SHA1/PFS</p>
]]></description><link>https://forum.netgate.com/post/507315</link><guid isPermaLink="true">https://forum.netgate.com/post/507315</guid><dc:creator><![CDATA[hege]]></dc:creator><pubDate>Sat, 17 Jan 2015 17:39:26 GMT</pubDate></item></channel></rss>