我正在尝试使用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终端行,更改了包装(确保整个证书都适合一行,等等)
任何欢迎指出此处可能出问题或如何调试的指针!
答案 0 :(得分:0)
创建新的server-ca证书并对其进行轮换解决了SSL连接问题。