Hi!
I'm trying to establish an IKEv2 connection to a strongswan endpoint, but it keeps failing for some reason. I have tried any possible solution from the web and it did not help. Is there any underhood difference between manualy added VPN config and the config generated by an application? I thought there's none, but everything works with manual config and does not with personal vpn (I assume there's no difference between calling startVPNTunnel() on NEVPNConnection from code and using the corresponding config's switch in Settings -> VPN)
"App's entitlements are fine as I am able to connect via IKEv1.
We use username/password authentication and the endpoint's certificate is signed by a trusted authority (we've tried letsencrypt first - no go). Could it be that upon connecting via app's config the systems handles the certificates differently? Or uses different default values for ike/childSecurityAssociationParameters/any other IKEv2-specific settings? I'm totally stuck, please help.
P.S.: Sometimes VPN manager just crashes with [] ne_session_get_info_with_param:898 Failed to fetch info with type 2: Connection invalid and no notifications are fired or exceptions thrown, so It's kinda impossible to catch.