Google Apps脚本中JDBC连接的URL参数中的SSL属性

时间:2014-01-30 03:31:44

标签: google-apps-script

Jdbc.getConnection('jdbc:mysql://<ip-address>:<port>/<db>?user=<user>&password=<password>&useSSL=true');

尝试进行上述连接时出现以下错误消息:“以下连接属性不受支持:useSSL”

我的预感是GAS中的JDBC根本不支持SSL,但我只是想验证,因为文档中没有任何内容描述使用上述类型语法的用户和密码URL属性,即使它允许我这样建立连接(上面的工作没有useSSL属性)。我从MySQL Connector / J文档中获取了useSSL属性,认为可能存在某种使用JDBC驱动程序的通用标准,即使在GAS中没有完全记录。

http://dev.mysql.com/doc/connector-j/en/connector-j-reference-configuration-properties.html

有人在另一篇文章(here)中提到,无法从Google Apps脚本访问Java信任库,“因此无法生成证书”。据我所知,我可以生成证书和密钥,我只需要一个存储它们的地方(可能在使用GAS JDBC时远程存储)和一种指向它们的方法(url属性有效)。

2 个答案:

答案 0 :(得分:4)

目前唯一支持的连接参数是Jdbc.getConnection() docs的“高级参数”部分中列出的参数。

我们目前拥有支持的连接参数白名单,我们可以添加支持或使用SSL。请在issue tracker上提交功能请求,我们会考虑它。

答案 1 :(得分:2)

谢谢Eric, 在这里创建了一个问题,即出演。

https://code.google.com/p/google-apps-script-issues/issues/detail?id=3944