使用pgAdmin v4.83部署PostgreSQL v16到Azure遇SSL证书验证失败
解决pgAdmin部署Azure PostgreSQL时SSL Certificate_Verify_Failed错误
你的问题出在Azure身份验证环节的SSL证书信任,而非目标PostgreSQL服务器的证书配置,之前配置服务器参数的操作不对症,试试以下方案:
修复pgAdmin自带Python环境的证书链
- 找到pgAdmin安装目录下的Python环境路径(例如Windows下为
C:\Program Files\pgAdmin 4\v4\python) - 打开该路径下的
cacert.pem文件,将Azure的DigiCert Global Root CA证书内容追加到文件末尾 - 保存文件后重启pgAdmin
- 找到pgAdmin安装目录下的Python环境路径(例如Windows下为
临时绕过SSL验证(仅用于测试,生产环境禁用)
- 找到pgAdmin的本地配置文件:Windows路径为
C:\Users\<你的用户名>\AppData\Roaming\pgAdmin\config_local.py,Linux/macOS为~/.pgadmin/config_local.py - 添加一行配置:
VERIFY_SSL_CERTS = False - 重启pgAdmin后重新尝试身份验证
- 找到pgAdmin的本地配置文件:Windows路径为
更新系统根证书
确认本地操作系统的根证书存储已包含DigiCert Global Root CA,若缺失则手动安装该证书,之后再执行Azure身份验证排查网络代理干扰
如果使用代理服务器,检查代理是否拦截了SSL证书,或在pgAdmin「文件->首选项->网络」中配置正确的代理信息,并确保代理证书已被系统信任
内容的提问来源于stack exchange,提问作者LanceM
相关产品推荐
相关产品推荐

