New created L2TP/IPSec VPN set up after Apple iOS/iPadOS 14 do not work
Posted: Sun Jun 13, 2021 9:40 pm
I have 2 customers with Mikrotik stuff I support via L2TP/IPSec VPN since over year and I am able to connect from my Windows 10/MacOS laptops and iPad - all with current, up to date operating system release.
Newly created (week ago) access for 3rd customers works on Windows 10/MacOS but do not work on iPadOS - 'server unreachable'
Apple support answer:
"This will need to be resolved by the server administrator.
We have upgraded the proposed ciphers in L2TP IPsec VPN to also propose SHA-256 for the Child SA in IPsec. The issue seems to be that the server is accepting SHA-256 cipher for the child but maybe dropping the ESP encrypted packets with SHA-256 HMAC. This maybe because the server is assuming a SHA-256 HMAC with 96 bits instead of the standard 128 bits. Switching the SHA-256 HMAC output from 96 to 128 bits should fix this issue.
Thank you for your feedback."
What and where should I change in RouterOS L2TP/IPSec configuration to make it working, I mean how to 'Switch the SHA-256 HMAC output from 96 to 128 bits'?
Newly created (week ago) access for 3rd customers works on Windows 10/MacOS but do not work on iPadOS - 'server unreachable'
Apple support answer:
"This will need to be resolved by the server administrator.
We have upgraded the proposed ciphers in L2TP IPsec VPN to also propose SHA-256 for the Child SA in IPsec. The issue seems to be that the server is accepting SHA-256 cipher for the child but maybe dropping the ESP encrypted packets with SHA-256 HMAC. This maybe because the server is assuming a SHA-256 HMAC with 96 bits instead of the standard 128 bits. Switching the SHA-256 HMAC output from 96 to 128 bits should fix this issue.
Thank you for your feedback."
What and where should I change in RouterOS L2TP/IPSec configuration to make it working, I mean how to 'Switch the SHA-256 HMAC output from 96 to 128 bits'?