在Ubuntu上為pgAdmin設置SSL的過程涉及到生成SSL證書和配置pgAdmin以使用這些證書。以下是詳細的步驟:
sudo apt update
sudo apt install postgresql postgresql-contrib
sudo mkdir -p /etc/ssl/certs/pgadmin
sudo mkdir -p /etc/ssl/private/pgadmin
sudo openssl genrsa -out /etc/ssl/private/pgadmin/pgadmin.key 2048
sudo openssl req -new -key /etc/ssl/private/pgadmin/pgadmin.key -out /etc/ssl/certs/pgadmin/pgadmin.csr
sudo openssl x509 -req -days 365 -in /etc/ssl/certs/pgadmin/pgadmin.csr -signkey /etc/ssl/private/pgadmin/pgadmin.key -out /etc/ssl/certs/pgadmin/pgadmin.crt
sudo cat /etc/ssl/private/pgadmin/pgadmin.key /etc/ssl/certs/pgadmin/pgadmin.crt > /etc/ssl/certs/pgadmin/pgadmin.pem
sudo nano /etc/pgadmin/pgadmin.conf
ssl = on
ssl_cert_file = /etc/ssl/certs/pgadmin/pgadmin.pem
ssl_key_file = /etc/ssl/private/pgadmin/pgadmin.key
sudo systemctl restart pgadmin4
https://your_server_ip:port/pgadmin/
。通過以上步驟,你應該能夠在Ubuntu上為pgAdmin成功設置SSL。如果在配置過程中遇到任何問題,請檢查證書和密鑰文件的路徑是否正確,并確保瀏覽器信任你的自簽名證書。