1. 程式人生 > >Mysql ssl 連線

Mysql ssl 連線

在Azure建立了一個Mysql5.7服務,因為預設使用ssl連線,需要下載Azure的證書,並使用openssl生成客戶端的證書。具體流程參考官方文件

大致步驟:

  1. 下載根證書,
  2. 安裝openssl,
  3. 使用openssl命令列轉換為pem格式檔案
  4. 使用客戶端指定pem,連線資料庫

我在本地開發機上使用了 MySQL Workbench Navicat 兩種客戶端

其中MySQL Workbench參考官方的說明沒有問題,直接可以連線上

 


 

但使用Navicat 連線時,連線時報錯  2026  SSL connection error: ASN: bad other signature confirmation

SSL連線錯誤:ASN:錯誤簽名

在網上找了一通,在論壇中發現一個辦法,替換 libmysql.dll,參考文件

MySQL Workbench中的libmysql.dll替換到Navicat中

重新連線

 

備註:Navicat軟體版本 11.2.7