這是我嘗試連接 sql server 時的代碼:

connString := fmt.Sprintf("server=%s;user id=%s;password=%s?port=%s;databases=%s", server, user, password, port, database)
// if there is an error opening the connection, handle it
if err != nil {
// simply print the error to the console
fmt.Println("Err", err.Error())
}
err.Error()) // returna nit on error
defer db.Close()
results, err := db.query("SELECT employee_id, display_name from `person_tbl`")
if err != nil {
fmt.Println("Err", err.Error())
}
fmt.Print (results)
當我嘗試連接到sql server時,我收到錯誤訊息
"Err TLS Handshake failed: tls: server selected unsupported protocol version 301"
我已嘗試將服務器上的 TLS 更改為1.2 版,但仍然收到相同的錯誤訊息。我需要再次重置我的 TLS 還是需要將代碼添加到我的 Go-lang 代碼中?
uj5u.com熱心網友回復:
“不支持的協議版本”301 表示服務器選擇的不安全的 TLS 版本 (1.0)。(和 301:永久重定向)
確保您要連接的 Sql-server 支持最新的 TLS 版本(例如Microsoft SQL Server 的 TLS 1.2)。
我嘗試在服務器上將 TLS 更改為 1.2 版
仔細檢查此更改是否有效:
- A) TLS1.0 -->
curl -v -s --tlsv1.0 https://<instance-name> -o /dev/null/ 2>&1 - B) TLS1.1 -->
curl -v -s --tlsv1.1 https://<instance-name> -o /dev/null/ 2>&1 - C) TLS1.2 -->
curl -v -s https://<instance-name> -o /dev/null/ 2>&1
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/480232.html
下一篇:如何有效地自定義展平地圖
