DigitizedMe
Occasional Visitor
Hopefully this is a quick one, and there's a config or script in JFFS I can modify to customize Let's Encrypt to pull both ECDSA and RSA certs, or just RSA? Then I can use RSA in my ipsec.postconf, insead of the ECDSA located in the in the /jffs/.le/hostname_ecc directory.
Now that Let's Encrypt is pushing ECDSA keys, I can't get Android's built-in VPN to connect to the server. The Android strongSwan app works fine! From everything I can tell, the Android IPsec implementation doesn't like the Let's Encrypt ECDSA SHA-364 signature.
The server's swanctl --log doesn't throw an error.
However, logcat on the Android device hangs at "android.net.ipsec.ike.exceptions.AuthenticationFailedException: Unrecognized ASN.1 objects for Signature algorithm and Hash" and "IkeAuthDigitalSignPayload: Unexpected or repeated Signature Hash Algorithm: 5" errors
I want to roll back to RSA just for compatibility at this point. I'm not sure any benefits of ECDSA is worth incompatibility with OS native tools.
Now that Let's Encrypt is pushing ECDSA keys, I can't get Android's built-in VPN to connect to the server. The Android strongSwan app works fine! From everything I can tell, the Android IPsec implementation doesn't like the Let's Encrypt ECDSA SHA-364 signature.
The server's swanctl --log doesn't throw an error.
However, logcat on the Android device hangs at "android.net.ipsec.ike.exceptions.AuthenticationFailedException: Unrecognized ASN.1 objects for Signature algorithm and Hash" and "IkeAuthDigitalSignPayload: Unexpected or repeated Signature Hash Algorithm: 5" errors
I want to roll back to RSA just for compatibility at this point. I'm not sure any benefits of ECDSA is worth incompatibility with OS native tools.