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", "[email protected](project-id:instance-name)/dbname?tls=custom")