我试图在CloverETL设计器(社区版本)中连接到远程mysql数据库。
关于这个主题的例子的文档看起来很零散,所以我试着把这些片段拼凑在一起,但是如果它们是正确的,我就不会使用它们。如能就此问题提出任何建议或进一步澄清,我将不胜感激。
以下是我到目前为止所拥有的:
SSL证书
作为另一种VPN连接,服务器人员传递给我原始CA证书,我将该证书保存为CloverETL工作区的conn文件夹中的一个CloverETL文件。
CloverETL Connections
<Connection database="MYSQL" dbURL="jdbc:mysql://hostname/database_name" id="JDBC0" jdbcSpecific="MYSQL" name="CPM" parameters="ssl=${WORKSPACE}/conn/mysql_cpm_cert.crt" password="password" type="JDBC" user="username"/>问题是,我不知道连接现在是否安全。
下面是我用来拼凑这些信息的资源列表:
作者[CloverETL wiki]
MySQL ::MySQL 5.0参考手册::6.3.6.3SSL命令选项
谢谢CPM
发布于 2012-08-13 12:59:14
您的安装程序几乎肯定不使用ssl。您发布的这两个链接都是不可用的--首先描述批量加载程序,然后通过命令行客户端进行第二次连接。但是,您需要的是配置JDBC。因此,我将使用http://dev.mysql.com/doc/refman/5.0/en/connector-j-reference-configuration-properties.html部分“安全性”。
我会设定:
您将通过在连接向导的第二个选项卡(高级)上添加表中的项(自定义JDBC属性)来做到这一点。在源代码中,它应该显示为"jdbc.useSSL=true jdbc.requireSSL=true“而不是"parameters=”。
那么连接就会失败,因为在默认的java密钥存储中,证书丢失了。它可以通过http://docs.oracle.com/javase/1.4.2/docs/tooldocs/windows/keytool.html部分“导入证书”导入。
我希望这能帮到你。
https://stackoverflow.com/questions/11881979
复制相似问题