我如何將 api 連接到 azure mysql 資料庫。
也許需要改變這個
"MySqlDbConnectionX": "Server = mydb.mysql.database.azure.com; Database = db; User Id = id; Password = password;"
為了這
"MySqlDbConnectionX": Server = "mydb.mysql.database.azure.com"; UserID = "id"; Password = "{your_password}"; Database = "{your_database}"; SslMode = MySqlSslMode.Required; SslCa = "{path_to_CA_cert}"
我需要知道證書的路徑,但我不知道把它放在哪里。
如果有人有例子,請發給我。
uj5u.com熱心網友回復:
根據您的描述,我們可以清楚地知道您使用的是 Azure DataBase for Mysql。
默認情況下,Azure Database for MySQL 會在服務器和客戶端應用程式之間強制實施 SSL 連接,以防止 MITM(中間人)攻擊。這樣做是為了使與您的服務器的連接盡可能安全。
從Shantanu 的回答中,我們可以清楚地知道我們不需要添加SslMode = MySqlSslMode.Required; SslCa = "{path_to_CA_cert}"我們的連接字串。
我還閱讀了一些關于MySQL 的 Azure 資料庫的客戶端證書和密鑰的描述。
使用托管的 Azure MySQL 實體時,無法在 MySQL 服務器上存盤 CA 證書。
因此,如果要啟用 ssl,則可以直接從 azure 門戶復制并使用連接字串。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/381340.html
上一篇:選單的影片有什么問題?
