EDIT: Wrong assumptions below, take away message: Let OpenVPN in support decide which cipher to take for TLS encryption.
Hello there,
one of our iPhones stopped connecting to our OpenVPN server after updating the client, though all other devices still work and I tested the config/credentials on my own Phone and on another Android device without issues. We even did a full reset of the misbehaving iPhone and installed everything from scratch.
The server logs complain about "no shared cipher" on TLS handshake, whereas the client log reports a timeout. This is only affecting ONE out of a dozen iPhones until now. This is why i believe something might be wrong with OpenVPN Connect on iOS or some ciphers from OpenSSL might be missing in the latest iOS. The current TLS cipher to use is "DHE-RSA-AES256-SHA", which we want to replace with "DHE-RSA-AES256-SHA256", to walk away from SHA, as soon as all devices have proper connectivity again.
I'd file a bug report including client/server logs to
https://community.openvpn.net/openvpn/report if there were a Trac button to do so as when I am logged in.
Friends, is there any way to downgrade to an older version of OpenVPN Connect on iOS? Unfortunately, I don't see the older app version in the corresponding iTunes folder.
Best regards
an0nymous