1. 程式人生 > >問題處理—— WARN: Establishing SSL connection without server's identity verification is not recommended.

問題處理—— WARN: Establishing SSL connection without server's identity verification is not recommended.

錯誤資訊截圖

錯誤資訊

WARN: Establishing SSL connection without server's identity verification is not recommended. According to MySQL 5.5.45+, 5.6.26+ and 5.7.6+ requirements SSL connection must be established by default if explicit option isn't set. For compliance with existing applications not using SSL the verifyServerCertificate property is set to 'false'. You need either to explicitly disable SSL by setting useSSL=false, or set useSSL=true and provide truststore for server certificate verification.

錯誤資訊翻譯

警告:不進行伺服器身份驗證就建立SSL連線是不推薦的。

根據MySQL 5.5.45+,5.6.26+與5.7.6+的要求,如果沒有進行顯式設定,SSL連線預設必須被建立。

為了服從沒有使用SSL的已存在應用,伺服器驗證證書的屬性設定為'false'。

你可以選擇通過設定useSSL=false顯式禁止SSL,或設定useSSL=true並且為伺服器證書確認提供信任儲存庫。

錯誤處理

url中新增useSSL=false

  <property name="DB.URL" value="jdbc:mysql://${DB.HOST}:${DB.PORT}/${DB.SID}?allowMultiQueries=true"/>
  <property name="DB.URL" value="jdbc:mysql://${DB.HOST}:${DB.PORT}/${DB.SID}?allowMultiQueries=true&amp;useSSL=false"/>

note:第一個配置為報錯的url,第二個為修正後的url。

note:由於是xml配置,所以使用&amp;表示&,如果url配置檔案不為xml,可以直接使用&。