溫馨提示×

如何在Linux上配置pgAdmin的SSL

小樊
43
2025-08-19 01:11:52
欄目: 云計算

在Linux上配置pgAdmin的SSL可按以下步驟操作:

  1. 生成SSL證書和私鑰
    使用OpenSSL生成自簽名證書(生產環境建議使用CA簽發的證書):

    sudo mkdir -p /etc/pgadmin/ssl  
    sudo openssl req -new -x509 -days 365 -nodes -keyout /etc/pgadmin/ssl/server.key -out /etc/pgadmin/ssl/server.crt -subj "/CN=localhost"  
    

    (若需指定域名/IP,替換-subj中的/CN=localhost為對應值,如/CN=pgadmin.example.com

  2. 配置pgAdmin使用SSL
    編輯pgAdmin配置文件(路徑可能因安裝方式不同而異,常見為/etc/pgadmin/pgadmin4.conf/usr/lib/python*/site-packages/pgadmin4-web/config_local.py):

    [server]  
    ssl = on  
    ssl_cert_file = /etc/pgadmin/ssl/server.crt  
    ssl_key_file = /etc/pgadmin/ssl/server.key  
    

    若通過Web服務器(如Nginx/Apache)代理,需在服務器配置中添加SSL證書路徑。

  3. 重啟pgAdmin服務

    sudo systemctl restart pgadmin4  
    

    (若使用虛擬環境安裝,需先激活環境再重啟)

  4. 驗證配置

    • 通過pgAdmin圖形界面連接時,勾選“Use SSL”選項,確保連接成功。
    • 查看pgAdmin日志(通常位于/var/log/pgadmin/)確認無錯誤。

注意

  • 自簽名證書需在客戶端手動信任,生產環境建議使用受信任CA簽發的證書。
  • 確保證書文件權限正確(通常僅允許pgAdmin用戶讀?。?。
  • 若使用Nginx/Apache作為反向代理,需在代理配置中啟用SSL并指向對應證書。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女