簡體   English   中英

為什么我們在從 psql 連接到使用 ssl 保護的 postgres 服務器時不要求導入 server.crt

[英]why are we not asked to import server.crt while connecting from psql to postgres server secured using ssl

這是一個非常基本的問題。 我必須在客戶端 java trustore 上導入 server.crt 以使用 jdbc 連接到由 ssl 保護的 postgres 服務器。 但是當我從同一台機器上嘗試 psql 時,它顯示連接是加密的。 psql如何導入服務器證書?

psql "postgresql://$POSTGRES_HOST:$PG_PORT/postgres" -U postgres psql (9.6.18) SSL 連接(協議:TLSv1.2,密碼:ECDHE-RSA-AES256-GCM-SHA384,位:256,壓縮:關閉)鍵入“幫助”尋求幫助。

問候, 尚卡爾

您可以使用證書來設置加密,而無需驗證證書是否由正確的機構簽署。 如果沒有可用的 root.crt 並且 sslmode 為 'require' 或更低,這就是 psql 默認執行的操作。

JDBC 必須配置為或默認為“require”之上的等效 sslmode。

暫無
暫無

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

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