簡體   English   中英

從Azure雲服務Web應用程序連接到MySql的連接字符串是什么?

[英]What is the connection string for connecting to MySql from Azure Cloud Service web application?

我們有一個啟用了SSL的MySql數據庫。

我們有一個Azure雲服務,用於安裝證書。

我們正在使用.Net MySql連接器的v6.9.9。

參見下文-有人看到我們在做什么錯嗎? 連接字符串正確嗎? 有人可以在Azure的雲環境中解釋“證書位置”是什么嗎?

很感謝任何形式的幫助。 謝謝。

基於這些鏈接:

https://dev.mysql.com/doc/connector-net/en/connector-net-tutorials-ssl.html

https://dev.mysql.com/doc/connector-net/en/connector-net-connection-options.html

https://www.connectionstrings.com/mysql-connector-net-mysqlconnection/

我們使用的連接字符串如下所示:

Server=myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword;
SSL Mode=Required;Certificate Store Location=CurrentUser;
Certificate Thumbprint=479436009a40f3017a145cf8479e7694d7aadef0;

問題-當我運行代碼時,出現MySql異常:

不支持關鍵字。 參數名稱:證書指紋

在MySql.Data.MySqlClient.MySqlConnectionStringBuilder.set_Item(字符串關鍵字,對象值)在System.Data.Common.DbConnectionStringBuilder.set_ConnectionString(字符串值)在MySql.Data.MySqlClient.MySqlConnectionStringBuilder..ctor(字符串connStr)在MySql.Data .MySqlClient.MySqlConnection.set_ConnectionString(字符串值)

更新:問題的一部分是證書存儲位置和證書指紋中的“空間”。 我刪除了這些空格,並嘗試將位置用作“ LocalMachine”

Server=myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword;
SSL Mode=Required;CertificateStoreLocation=LocalMachine;
CertificateThumbprint=479436009a40f3017a145cf8479e7694d7aadef0;

但是,我的新錯誤是:

找不到帶指紋的證書479436009a40f3017a145cf8479e7694d7aadef0

MySql的MySql.Data.MySqlClient.NativeDriver.StartSSL()處的MySql.Data.MySqlClient.NativeDriver.GetClientCertificates()MySql的MySql.Data.MySqlClient.Driver.Open()處的MySql.Data.MySqlClient.NativeDriver.Open() MySql.Data.MySqlClient.MySqlPool.GetPooledConnection()的MySql.Data.MySqlClient.MySqlPool.CreateNewPooledConnection()的MySql.Data.MySqlClient.Driver.Create(MySqlConnectionStringBuilder設置)MySql的MySql.Data.MySqlClient.MySqlPool。在Cmm.Data.MySql.MySqlContext.get_DbConnection()處的MySql.Data.MySqlClient.MySqlConnection.Open()處的Data.MySqlClient.MySqlPool.GetConnection()

嘗試先將證書上傳到您的雲服務,然后將證書位置更改為“ LocalMachine ”。

我希望這有幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM