Jdbc.getConnection('jdbc:mysql://<ip-address>:<port>/<db>?user=<user>&password=<password>&useSSL=true');
尝试建立上述连接时收到以下错误消息:“不支持以下连接属性:useSSL”
我的直觉是,GAS中的JDBC完全不支持SSL,但是我只是想验证一下,因为在文档中没有描述使用具有上述语法类型的User和Password URL属性的内容,即使它允许我这样的连接(上面的方法没有useSSL属性)。我从MySQL Connector / J文档中获取useSSL属性,以为使用JDBC驱动程序可能存在某种通用标准,即使未在GAS中完整记录。
http://dev.mysql.com/doc/connector-j/en/connector-j-reference-configuration-properties.html
有人在另一篇文章(此处)中提到,无法从Google Apps脚本访问Java信任库,“因此无法启用生成证书的能力”。据我所知,我可以在任何地方生成证书和密钥,我只需要一个存储它们的位置(使用GAS JDBC时可以远程存储)和一种指向它们的方式(有效的url属性)。
当前支持的唯一连接参数是Jdbc.getConnection()
docs的“高级参数”部分中列出的参数。
目前,我们有一个我们支持的连接参数白名单,并且有可能我们可以添加支持或使用SSL。请在我们的问题跟踪器上提交功能请求,我们将予以考虑。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句