Maak je verbinding met SSL? Deze foutmelding geeft aan dat de ServerName . moet worden ingesteld eigenschap wanneer u uw aangepaste TLSConfig registreert met het mysql-stuurprogramma, naast specificeren van de project-id:instance-name binnen sql.Open() .
bijv. Gebruik de TLS-configuratie uit de documenten
, maar voeg een ServerName toe in uw oproep naar RegisterTLSConfig :
mysql.RegisterTLSConfig("custom", &tls.Config{
RootCAs: rootCertPool,
Certificates: clientCert,
ServerName: "projectName:instanceName",
})
Voeg vervolgens ?tls=nameOfYourCustomTLSConfig . toe
db, err := sql.Open("mysql", "example@sqldat.com(project-id:instance-name)/dbname?tls=custom")