2017-05-17 51 views
7

當我嘗試從我的應用程序/客戶端(未啓用SSL)連接到Azure中的postgres服務器時,出現連接失敗。如果我的應用程序沒有啓用SSL,爲什麼連接到Azure中的Postgres服務器失敗?

無法連接到服務器: 致命:需要SSL連接。請指定SSL選項並重試。

這是一個強大的要求嗎?有沒有辦法繞過這個要求?

+0

你可以添加你得到的異常嗎?我知道你解決了你的問題,但其他人將尋找答案與異常消息:) – juunas

+0

已添加。感謝您的建議! – Shantanu

回答

6

默認情況下,PostgreSQL的Azure數據庫在您的服務器和客戶端應用程序之間實施SSL連接,以防止MITM(中間人)攻擊。這樣做是爲了儘可能安全地連接到您的服務器。

儘管不推薦,但如果客戶端應用程序不支持SSL連接,您可以選擇禁用要求SSL連接到服務器。請查看How to Configure SSL Connectivity以瞭解Azure中的Postgres服務器以獲取更多詳細信息。您可以禁用來自門戶或使用CLI的需要SSL連接。請注意,Azure不建議在連接到服務器時禁用要求SSL連接。

相關問題