Verbindest du dich mit SSL? Diese Fehlermeldung weist darauf hin, dass der ServerName
festgelegt werden muss -Eigenschaft, wenn Sie Ihre benutzerdefinierte TLSConfig mit dem mysql-Treiber registrieren, zusätzlich zu Angabe von project-id:instance-name
innerhalb von sql.Open()
.
z.B. Verwenden Sie das TLS-Setup aus der Dokumentation
, aber fügen Sie einen ServerName
hinzu in Ihrem Aufruf von RegisterTLSConfig
:
mysql.RegisterTLSConfig("custom", &tls.Config{
RootCAs: rootCertPool,
Certificates: clientCert,
ServerName: "projectName:instanceName",
})
Hängen Sie dann ?tls=nameOfYourCustomTLSConfig
an
db, err := sql.Open("mysql", "[email protected](project-id:instance-name)/dbname?tls=custom")