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

    Invalid characters in Common Name

    Scheduled Pinned Locked Moved OpenVPN
    14 Posts 3 Posters 1.6k 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.
    • M
      mOrbo @rcoleman-netgate
      last edited by mOrbo

      @rcoleman-netgate Thanks for that info.

      This should be 22.11 I suppose? Then we have to rename new users until then. Old certs still work, so this bug does not affect too much users.

      R 1 Reply Last reply Reply Quote 0
      • R
        rcoleman-netgate Netgate @mOrbo
        last edited by

        @morbo Yes, and yes. That workaround should be fine in the time being.

        Ryan
        Repeat, after me: MESH IS THE DEVIL! MESH IS THE DEVIL!
        Requesting firmware for your Netgate device? https://go.netgate.com
        Switching: Mikrotik, Netgear, Extreme
        Wireless: Aruba, Ubiquiti

        1 Reply Last reply Reply Quote 0
        • jimpJ
          jimp Rebel Alliance Developer Netgate
          last edited by

          The linked fix isn't related to the common name field or UTF-8 so it wouldn't help this case. It was only for the description, not for the common name or other certificate fields.

          It looks like the validation was changed in https://redmine.pfsense.org/issues/12035 because OpenSSL threw errors when using UTF-8 in subject components.

          It's possible they are OK in the common name and not in the other fields, though.

          You can install the System Patches package and then create an entry for fe31d06f8c652f008147dc13829e14f78c34d4df to revert that change. I'm not sure if it still reverts cleanly, but it's worth a try.

          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!

          M 1 Reply Last reply Reply Quote 0
          • M
            mOrbo @jimp
            last edited by

            @jimp

            Reverting such a change isn't a good idea in a live-system I think. Also it's not persistent over updates. A real solution would be fine.

            If I follow the stackoverflow link in the redmine ticket, there should be a -utf8 parameter to fix this issue. Why don't implement this instead of disabling utf8 completely?

            1 Reply Last reply Reply Quote 0
            • jimpJ
              jimp Rebel Alliance Developer Netgate
              last edited by

              pfSense does not call the OpenSSL binary directly in that way, it uses PHP libraries to handle OpenSSL functions so it does not have to rely on repeated shell exec calls and parsing data manually. Unless it changed in a recent version of PHP, it was a limitation of that library.

              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!

              M 1 Reply Last reply Reply Quote 0
              • M
                mOrbo @jimp
                last edited by

                Following again the stackoverflow link, it should also work with php in that way:

                <? shell_exec('openssl req -new -md5 -utf8 -key C:/Temp/1.key -out C:/Temp/1.csr -subj "/C=MD/ST=ff/O=Religie/OU=Cen/CN=ไธญๅ›ฝ/emailAddress=test@religiasatanista.ro" -config C:/Temp/openssl.cnf'); ?>
                
                1 Reply Last reply Reply Quote 0
                • jimpJ
                  jimp Rebel Alliance Developer Netgate
                  last edited by

                  pfSense does not use shell exec for OpenSSL, that is irrelevant. It uses a native PHP library and its functions.

                  The change I mentioned is safe to revert, even in production, it only affects the input validation. Should we put in a fix, it would be included in the next upgrade, so it doesn't matter that it doesn't carry over between upgrades. Even if it was a factor, you need only click the revert button again to take it out after an upgrade.

                  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 0
                  • M
                    mOrbo
                    last edited by mOrbo

                    Thanks for that info, I understand that.

                    I would appreciate it if you put in a fix in the next release. I think it's important for a lot not english speaking countries with special characters in the language.

                    1 Reply Last reply Reply Quote 0
                    • M
                      mOrbo
                      last edited by

                      Hi,

                      we're now on 23.05.1 and the problem still exists. It's not possible to create a common name with German special characters.

                      Any chance to fix this in a future release?

                      1 Reply Last reply Reply Quote 0
                      • M
                        mOrbo
                        last edited by

                        Hi,

                        we're now on 24.03 and the problem still exists. It's not possible to create a common name with German special characters.

                        Again, any chance to fix this in a future release?

                        It's just the common name field :-)

                        1 Reply Last reply Reply Quote 0
                        • First post
                          Last post
                        Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.