我想通过Jdbc.getConnection()连接到Google db并使用SSL。
在GAS:我已经做了完全相同的设置,在这个old answer中,但我得到了错误信息:“异常:对不起,服务器错误。请稍候,然后再试一次。”
conn = Jdbc.getConnection('jdbc:mysql://xxx.xxx.xxx.xxx/myDBname?useSSL=true', {
'user': settings.user,
'password': settings.userPwd,
'_serverSslCertificate': '-----BEGIN CERTIFICATE-----super_secret_1-----END CERTIFICATE-----',
'_clientSslCertificate': '-----BEGIN CERTIFICATE-----super_secret_2-----END CERTIFICATE-----',
'_clientSslKey': '-----BEGIN RSA PRIVATE KEY-----super_secret_3-----END RSA PRIVATE KEY-----'
});这些年来有什么变化吗?
到目前为止,我已经尝试过:
用户和密码似乎是正确的,因为没有“GCP
发布于 2021-07-14 07:05:39
问题原因:证书和密钥字符串中缺少"\n“。在创建新的SSL证书时,它们不会插入到GCP SQL模式中。因此,您需要下载client-key.pem、client-cert.pem和server-ca.pem,并将每个换行替换为"\n“。
https://stackoverflow.com/questions/68319893
复制相似问题