I'm using strongswan to connect to a MAC server using IKEv2/IPsec configuration. The server uses the proposed algorithms to establish the SA and everything works great. Upon rekeying however, the server denies the proposed algorithms and reverts to a simple IKE exchange and establishes an SA. I've read about twenty RFC's as well as numerous other documents to establish this connection over the past three weeks. I'm no network engineer, (just a butcher) and I am slowly learning the ropes. What have I done wrong? Have I proposed the wrong algorithms? I used the connection log to read what algorithms the server expected to establish and rekey. I was recently having trouble with it not rekeying at all. I fixed that, but now this. The log states "ESP not found for rekey". Any help is greatly appreciated!``
Edit: I found this, but still need more information. As I know what it means, but not what to do :/.
"IKE rekeying refreshes key material using a Diffie-Hellman exchange, but does not re-check associated credentials. It is supported in IKEv2 only."
Do I need to change my algorithms to an exact DH exchange? Or configure the rekeying itself? An if so, what protocols? Or configure for a recheck of credentials? I'm still researching.
Edit #2 Upon doing some research on this subject, I've read that NATT can cause many issues with the rekeying of a tunnel. I personally have no control over this, as you probably know. Is my ISP causing this to happen, possibly to make a VPN useless, or just difficult? I'm currently researching my options, but any input at all is welcomed. Thanks.