Если мы говорим про IOS или MacOS с его кривым ракуном, то проблема в том что они не могут сделать reauth если его инициирует сервер, а reauth для IKEv1 обязателен.
Только если они инициирует его сами. При этом lifitime жестко вшит, и составляет 3600 секунд.
Для Apple надо настраивать strongswan так, что бы сервер сам никогда не инициировал reath и rekey.
Примерно так (кусок конфига выстраданный долгой отладкой, ковырянием сорцов и перепиской с авторами стронгсвана):
ikelifetime=70m
lifetime=70m
rekeyfuzz=0%
margintime=5m
При авторизации только по PSK или сертификату, без Xauth, то будет работать. Если дополнительно настроить XAuth по паролю, то работать все равно не будут. Продукты apple не хранят в памяти логин\пароль, и НЕ умеют заново запросить его у пользователя.