连接DigitalOcean App平台生产PostgreSQL超时,是否缺失SSL证书?
解决步骤
1. 获取对应数据库的SSL证书
你站点配置的SSL是用于HTTPS访问的,和数据库连接用的SSL证书相互独立,且DigitalOcean App平台托管的PostgreSQL证书不会展示在账号全局的证书管理列表中,你需要进入对应实例的详情页下载:
- 打开你部署应用的App控制台,切换到「数据库」标签
- 点击目标PostgreSQL实例进入详情页
- 在连接详情区域找到
Download CA certificate按钮,点击即可下载对应的CA根证书文件
2. 调整TablePlus连接配置
打开你之前的数据库连接配置项,做如下修改:
- 勾选启用SSL连接,SSL模式选择
require - 在CA证书选项中上传你刚刚下载的
.crt证书文件 - 二次核对连接地址、端口、账号、密码信息,确认使用的是DO提供的公网连接地址而非内网地址
3. 公网访问权限排查
如果配置完成后仍然报10060连接超时错误,大概率是公网访问权限未开:
- 回到数据库实例详情页,找到「可信IP」配置栏
- 将你当前本地设备的公网IP添加到可信IP列表中,DO托管数据库默认禁止所有公网IP直接访问,未加白的情况下无论配置是否正确都会出现连接超时
内容的提问来源于stack exchange,提问作者Napmi
相关产品推荐
相关产品推荐

