Ansluter du med SSL? Detta felmeddelande indikerar att måste ställa in ServerName
egenskap när du registrerar din anpassade TLSConfig med mysql-drivrutinen, utöver anger project-id:instance-name
inuti sql.Open()
.
t.ex. Använd TLS-inställningarna från dokumenten
, men lägg till ett ServerName
i ditt samtal till RegisterTLSConfig
:
mysql.RegisterTLSConfig("custom", &tls.Config{
RootCAs: rootCertPool,
Certificates: clientCert,
ServerName: "projectName:instanceName",
})
Lägg sedan till ?tls=nameOfYourCustomTLSConfig
db, err := sql.Open("mysql", "[email protected](project-id:instance-name)/dbname?tls=custom")