我正在尝试使用psql连接到在Google Cloud Platform上运行的Postgres示例。
我使用以下方法获得证书:
gcloud beta sql ssl server-ca-certs list --instance=[instance-name] --format='value(cert)' > server-ca.pem
然后尝试使用以下命令使用psql连接到示例:
psql "host=[ip] port=[port] user=[user] dbname=[db] sslmode=verify-ca sslrootcert=server-ca.pem"
这将返回错误:SSL error: invalid padding
我已经检查了证书的有效UNIX端线,更改了 Package (确保整个证书适合一行,等等)
任何关于这里可能出错或如何调试的指针都是非常受欢迎的!
2条答案
按热度按时间okxuctiv1#
创建一个新的server-ca证书并轮换它解决了SSL连接问题。
z8dt9xmd2#
我遇到了同样的问题,只需要重新启动PostgreSQL来加载新证书。