क्या आप एसएसएल से जुड़ रहे हैं? यह त्रुटि संदेश इंगित करता है कि ServerName
. सेट करना होगा संपत्ति जब आप अपने कस्टम TLSConfig को mysql ड्राइवर के साथ पंजीकृत करते हैं, के अलावा project-id:instance-name
निर्दिष्ट करना अंदर sql.Open()
।
जैसे TLS सेटअप दस्तावेज़ों से
का उपयोग करें , लेकिन एक ServerName
add जोड़ें अपने कॉल में 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")