• Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Search
  • Register
  • Login
Netgate Discussion Forum
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Search
  • Register
  • Login

Cipher problem when connecting from Android

Scheduled Pinned Locked Moved OpenVPN
5 Posts 2 Posters 3.5k Views
Loading More Posts
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • Z
    zkab
    last edited by Nov 11, 2020, 2:10 PM

    OpenVPN for Android (client) is trying to connect to pfsense (OpenVPN server).
    I have pfsense 2.4.5-release-p1 and in System -> Advanced -> Miscellaneous, Cryptographic Hardware is "None".
    Connecting gives an error on Android client:

    "ERROR: failed to negotiate cipher with server. Add the server's cipher ('AES-128-CBC') to --data-ciphers (currently 'AES-128-GCM') if you want to connect to this server"

    OpenVPN for Android is 0.7.21 and have ciphers in following order:
    AES-256-GCM
    AES-128-GCM
    AES-128-CBC

    As I understand I already have AES-128-CBC in the client.
    What should be changed to get a connection?
    Not an expert on OpenVPN ... just a user ...

    1 Reply Last reply Reply Quote 0
    • J
      jimp Rebel Alliance Developer Netgate
      last edited by Nov 11, 2020, 4:55 PM

      On the server side, make sure NCP is enabled and make sure you have those three ciphers added to the NCP list, not just picked as the encryption algorithm.

      OpenVPN 2.5.0 changed a bit about how those ciphers are negotiated, but usually it's more forgiving than that. I made a bunch of changes for pfSense 2.5.0 and OpenVPN 2.5.0 to make that better.

      Remember: Upvote with the 👍 button for any user/post you find to be helpful, informative, or deserving of recognition!

      Need help fast? Netgate Global Support!

      Do not Chat/PM for help!

      1 Reply Last reply Reply Quote 1
      • Z
        zkab
        last edited by Nov 14, 2020, 12:24 PM

        As you can see I have NCP enabled and the three ciphers added (attached pfsense.jpg) ![0_1605356306012_pfsense.jpg](Uploading 100%)
        Still I dont't get connection to work ... error messages from logfile in OpenVPN for Android:

        ERROR: Failed to apply push options
        OPTIONS ERROR: failed to negotiate cipher with server. Add the server's cipher ('AES-128-CBC') to --data-ciphers (currently 'AES-128-GCM') if you want to connect to this server.

        1 Reply Last reply Reply Quote 0
        • Z
          zkab
          last edited by Nov 14, 2020, 12:27 PM

          This post is deleted!
          1 Reply Last reply Reply Quote 0
          • Z
            zkab
            last edited by Nov 15, 2020, 1:03 PM

            Problem solved.
            After I enabled NCP and added ncp-ciphers AES-256-GCM:AES-128-GCM:AES-128-CBC I forgot to create a new client certificate ... my mistake.
            Creating a new client certificate got me connected.

            1 Reply Last reply Reply Quote 0
            5 out of 5
            • First post
              5/5
              Last post
            Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.
              This community forum collects and processes your personal information.
              consent.not_received