Description
When the couchbases protocol is used (and therefore ssl enabled) alongside PasswordAuthenticator and a root CA then we cause a panic within the TLS library. This is because we always provide a GetCertificate callback on our tls Config and if provided then the library expects that to return a certificate or an error but we return both as nil.
Build couchbase-server-7.0.0-1878 contains gocbcore commit 88e16fd with commit message:
GOCBC-853: Return empty certificate if authenticator returns nil