Apakah Anda terhubung dengan SSL? Pesan kesalahan ini menunjukkan bahwa harus mengatur ServerName
properti saat Anda mendaftarkan TLSConfig khusus Anda dengan driver mysql, selain menentukan project-id:instance-name
di dalam sql.Open()
.
misalnya Gunakan penyiapan TLS dari dokumen
, tetapi tambahkan ServerName
dalam panggilan Anda ke RegisterTLSConfig
:
mysql.RegisterTLSConfig("custom", &tls.Config{
RootCAs: rootCertPool,
Certificates: clientCert,
ServerName: "projectName:instanceName",
})
Kemudian tambahkan ?tls=nameOfYourCustomTLSConfig
db, err := sql.Open("mysql", "[email protected](project-id:instance-name)/dbname?tls=custom")