<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <p><br>
    </p>
    <br>
    <div class="moz-cite-prefix">On 6/26/2017 10:46, Tobias Brunner
      wrote:<br>
    </div>
    <blockquote type="cite"
      cite="mid:6b4d4df3-62ab-ca25-48c1-ae0b9242d1eb@strongswan.org">
      <pre wrap="">Hi Karl,

</pre>
      <blockquote type="cite">
        <pre wrap="">StrongSwan never gets this packet.  I assume the problem here is the
length mismatch, but not certain.  What is certain is that StrongSwan
never sees it; no matter how far up I turn the logging I never see any
evidence of it being logged.
</pre>
      </blockquote>
      <pre wrap="">
Sounds like an IP fragmentation issue (message is too large -> gets
fragmented -> fragments get dropped on the way to the server -> server
never sees the complete message).  Unfortunately, you can't do much
about that on Windows if you want to use certificates as the built-in
client does not support IKEv2 fragmentation, ECDSA certificates (which
are significantly smaller than RSA certificates), or omit the client
certificate, and the certificate requests can't be controlled either
(since a Windows system has more and more CA certificates installed over
time that list gets longer and longer the older a system is).  The only
option to reduce the size of the IKE_AUTH message is to use EAP
authentication with username/password.

Regards,
Tobias
</pre>
    </blockquote>
    I've been unable to get an ECDSA certificate to import on my Android
    phone (BlackBerry DTEK60, Android 6.01) -- the same error
    occasionally bites me on the phone too during initial negotiation
    *some* of the time (looks like I got 3 fragments that have to be
    passed and one of them gets dropped often enough that the initial
    keying fails, which has to succeed before Ikev2 frag support helps.)<br>
    <br>
    Is there a known list of ECDSA certificate parameters that are known
    to work?  I can generate pretty-much anything using openssl but the
    two attempts I made specifying the curve and including it in the
    cert both failed to import (with no useful error message as to why
    on the phone end, of course.)<br>
    <br>
    And then on the Windows side is there another client known that
    properly does IkeV2 fragmentation *with* ECDSA cert support?  That
    would give me a nice consistent option for both phones and laptops
    (well, at least Windows ones.)<br>
    <br>
    Thanks in advance..<br>
    <br>
    <div class="moz-signature">-- <br>
      Karl Denninger<br>
      <a href="mailto:karl@denninger.net">karl@denninger.net</a><br>
      <i>The Market Ticker</i><br>
      <font size="-2"><i>[S/MIME encrypted email preferred]</i></font>
    </div>
  </body>
</html>