[strongSwan] IKEv2 rekey failure with IOS8

Tom Matthews tom at axiom-partners.com
Thu Jul 23 20:03:52 CEST 2015



> On 23 Jul 2015, at 18:10, Tobias Brunner <tobias at strongswan.org> wrote:
> but more correctly you'd define that as prfsha256 in the IKE proposal instead.

Noted, I’ve updated the IKE proposal accordingly.

> You saw that the proposal by the iOS 8 client does not contain a DH
> group.  This is actually not RFC 7296 (IKEv2) compliant. So this looks like a bug in iOS 8 to me.

It also sounds like my suspicions about lack of PFS support in IOS8.3 are confirmed.

> The iOS 8 IKEv2 client can handle a single proposal for ESP, which can
> be changed with the ChildSecurityAssociationParameters in the profile.
> You obviously already did specify that to use AES-GCM.  If the proposal
> in your profile actually includes a DiffieHellmanGroup key with the
> value set to 16 then this looks like another bug.

Indeed, the mobileconfig I used on the IOS device contains the supposedly supported child DH param '16' :
          <key>ChildSecurityAssociationParameters</key>
          <dict>
            <key>EncryptionAlgorithm</key>
            <string>AES-256-GCM</string>
            <key>IntegrityAlgorithm</key>
            <string>SHA2-256</string>
            <key>DiffieHellmanGroup</key>
            <integer>16</integer>
            <key>LifeTimeInMinutes</key>
            <integer>720</integer>
          </dict>

> Does the same happen if the client initiates the rekeying?  Does the
> behavior change if you don't use AES-GCM?

I tried getting the IOS8 client to do a rekey by using this config, as there’s no way to force a rekey on the device AFAIK :

        keylife=5m
        rekeymargin=1m
        rekey=no

But a rekey attempt from the IOS8 device hasn’t happened yet, I’ll leave it a few hours and see what happens, but in the meantime
I am satisfied to discover that IOS8 cannot handle rekey from the server, and cannot seemingly support PFS.

Kind regards and thank you for your attention on this matter,
Tom
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 3565 bytes
Desc: not available
URL: <http://lists.strongswan.org/pipermail/users/attachments/20150723/efb36122/attachment.bin>


More information about the Users mailing list