Свързвате ли се с SSL? Това съобщение за грешка показва, че трябва да зададете ServerName
собственост, когато регистрирате своя персонализиран TLSConfig с mysql драйвера, в допълнение към указвайки project-id:instance-name
вътре в sql.Open()
.
напр. Използвайте настройката на TLS от документите
, но добавете ServerName
във вашето извикване към RegisterTLSConfig
:
mysql.RegisterTLSConfig("custom", &tls.Config{
RootCAs: rootCertPool,
Certificates: clientCert,
ServerName: "projectName:instanceName",
})
След това добавете ?tls=nameOfYourCustomTLSConfig
db, err := sql.Open("mysql", "[email protected](project-id:instance-name)/dbname?tls=custom")