我正在尝试将数据建模工具(DbSchema)连接到运行在中的MySQL数据库。云实例需要SSL。我已经下载了我的Mac的必要密钥,并可以通过某些工具连接,如Sequel和MySQL工作台。但是,这些工具为我提供了一种将关键位置输入其连接窗口的方法。但是,DbSchema没有--它所做的只是允许我修改它用来通过JDBC连接到DB的连接字符串。
到目前为止,我得到的是:
jdbc:mysql://<MY IP ADDRESS>:3306?useUnicode=true&characterEncoding=UTF8&zeroDateTimeBehavior=convertToNull&useOldAliasMetadataBehavior=true&useSSL=true&verifyServerCertificate=false这最终给了我一个密码错误,虽然我使用的-我是正确的。我认为问题在于JDBC没有使用SSL密钥。是否有方法指定此连接字符串中SSL密钥的位置?
发布于 2018-05-09 04:17:03
这个MySQL JDBC (用于SSL)链接可能对你有帮助。请参见设置客户端身份验证
拥有要使用的客户端私钥和证书文件后,需要将它们导入Java密钥存储库,以便Java SSL库和Connector/J可以使用它们。下面的说明说明了如何创建密钥库文件:
https://stackoverflow.com/questions/50245075
复制相似问题