gpt4 book ai didi

mysql - CloverETL mySQL 数据库 SSL 安全连接 & 参数

转载 作者:太空宇宙 更新时间:2023-11-03 15:04:48 24 4
gpt4 key购买 nike

我正在尝试在 CloverETL Designer(社区版)中连接到远程 mysql 数据库

有关此主题的示例文档似乎支离 splinter ,因此我试图将这些部分拼凑在一起,但如果它们是正确的,我就不会使用。如果您对此主题有任何建议或进一步说明,我将不胜感激。

这是我目前所拥有的:

SSL 证书

作为替代 VPN 连接,服务器人员向我传递了原始 CA 证书,我将其作为 .crt 文件保存在 CloverETL 工作区的 conn 文件夹中。

CloverETL 连接

  • 我创建了一个新的数据库连接并测试了它在没有 SSL 的情况下工作
  • 在图形窗口中我创建了一个简单的图形
  • 切换到源 View 我将参数属性添加到连接代码中,如下所示:

    <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"/>

  • 然后我通过从数据库表创建新元数据来测试与数据库的连接

问题是我不知道连接现在是否安全。

这是我用来拼凑信息的资源列表:

components:bulkloaders:mysql_data_writer [CloverETL wiki]

MySQL :: MySQL 5.0 Reference Manual :: 6.3.6.3 SSL Command Options

谢谢每千次展示费用

最佳答案

您的设置几乎可以肯定不使用 ssl。您发布的两个链接都不可用 - 首先描述批量加载器,然后通过命令行客户端进行第二个连接。但是你需要的是配置JDBC。所以我会使用 http://dev.mysql.com/doc/refman/5.0/en/connector-j-reference-configuration-properties.html “安全”部分。

我会设置:

  • useSSL=true
  • requireSSL=true

您将通过在连接向导的第二个选项卡(高级)上的表(自定义 JDBC 属性)中添加项目来完成此操作。在源代码中,它应该显示为“jdbc.useSSL=true jdbc.requireSSL=true”而不是“parameters=”。

然后连接应该会失败,因为在您的默认 java keystore 中缺少您的证书。可以通过http://docs.oracle.com/javase/1.4.2/docs/tooldocs/windows/keytool.html导入“导入证书”部分

希望对您有所帮助。

关于mysql - CloverETL mySQL 数据库 SSL 安全连接 & 参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11881979/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com