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.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.
    • R
      rcoleman-netgate Netgate @mOrbo
      last edited by

      @morbo Related Redmine: https://redmine.pfsense.org/issues/13387

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

        Thanks, but it seems that this ticket is private:
        "You are not authorized to access this page."

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

          @morbo Hmm, so it is.

          There's a patch in 2.7-RELEASE, targeting the next release of pfSense Plus as well.

          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

          M 1 Reply Last reply Reply Quote 0
          • 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.