首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >GAS MySQL SSL连接

GAS MySQL SSL连接
EN

Stack Overflow用户
提问于 2021-07-09 16:14:37
回答 1查看 75关注 0票数 0

我想通过Jdbc.getConnection()连接到Google db并使用SSL。

在GAS:我已经做了完全相同的设置,在这个old answer中,但我得到了错误信息:“异常:对不起,服务器错误。请稍候,然后再试一次。”

代码语言:javascript
复制
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

  • Unfortunately”一切都工作

  • ,我还在Jdbc.getConnection()

  • Runtime Jdbc.getCloudSqlConnection()中创建了新的SSL证书,而不是使用Jdbc.getConnection()

  • Runtime V8和稳定器/犀牛抛出相同的错误
EN

回答 1

Stack Overflow用户

发布于 2021-07-14 07:05:39

问题原因:证书和密钥字符串中缺少"\n“。在创建新的SSL证书时,它们不会插入到GCP SQL模式中。因此,您需要下载client-key.pem、client-cert.pem和server-ca.pem,并将每个换行替换为"\n“。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68319893

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档