odbc.ini 檔案中所需的變更

若要啟用 SSL 支援,請在 $ODBCINI 檔案中將 EncryptionMethod DSN 屬性設為 1 或 6。

如果設定為 0 (無加密),則不會加密資料。

如果設為 1 (SSL),則會使用「加密協定版本」連線選項中指定的 SSL 協定來加密資料。如果資料庫伺服器不支援指定的加密方法,連線就會失敗,驅動程式會傳回錯誤。

如果設定為 6 (RequestSSL),則登入要求和資料會使用 SSL 加密 (如果伺服器設定為 SSL)。如果伺服器未設定 SSL,則會建立未加密的連線。使用的 SSL 協定由「加密協定版本」連線選項的設定決定。

如果也需要驗證資料庫伺服器 / 從屬端憑證,則必須建立對應的 KeyStore 檔案,且應該在 odbc.ini 檔案中設定下列 ODBC DSN 屬性。

KeyStore=path to .p12 keystore file KeyStorePassword=keystore-passwd TrustStore=path to root certificate ValidateServerCertificate=1

不過,如果已經提供 SSLCert 和 SSLKey,就不需要 KeyStore 檔案來驗證從屬端憑證 (由伺服器)。

注意:Azure Database for Yugabyte 預設會強制使用 SSL 連線。若要遵循這項需求,請執行此處所列的需求,或選擇性地使用 Microsoft Azure 入口網站,停用從資料庫執行處理的連線安全設定值強制執行 SSL 連線。