Uploaded image for project: 'Couchbase Documentation'
  1. Couchbase Documentation
  2. DOC-3282 Cert Auth examples need refining.
  3. DOC-3529

Document requirements and limitations with certificate authentication

    XMLWordPrintable

Details

    • Technical task
    • Resolution: Fixed
    • Major
    • Server 5.5/Vulcan
    • Server 5.5/Vulcan
    • security
    • None
    • DOC-S17-Jun01, DOC-S18-Jun19, DOC-S20-Jul13[RC]
    • 1

    Description

      With certificate authentication, during testing we found that the go platform is OOTB more pedantic about matching the SAN in the client certificate than Java and .NET were. This lead to initial tests appearing to be failures, but it was rather just that the process for generating the certificate did not include the necessary details to be compatible with the go platform. This should be documented.

      Details are discussed in GOCBC-287

      To make sure this is clear, I'd recommend:
      1) Adding information on cert creation being clear that if the cert does not directly match the host, the SAN should supply names
      2) Add to the documentation that defaults on Java, .NET, OpenSSL based implementations are by default lax on verification of hostnames
      3) Add to the documentation that gocb may fail to authenticate if it can't verify the hostname is valid for the cert.

      Attachments

        Issue Links

          No reviews matched the request. Check your Options in the drop-down menu of this sections header.

          Activity

            People

              richard.smedley Richard Smedley
              ingenthr Matt Ingenthron
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Gerrit Reviews

                  There are no open Gerrit changes

                  PagerDuty