跳到主要内容 跳到补充内容

配置 MDM 加密密钥

Talend MDM 使用一个 base64 编码的加密密钥来为下列配置文件中的所有密码加密:

  • <MDM_ROOT>/conf 路径下的 mdm.confdatasources.xml
  • 用于 Talend Data Authoring for MDM<MDM_ROOT>/apache-tomcat/conf 路径下的 data-authoring-gateway.propertiesdata-authoring-proxy.properties

默认情况下,加密密钥在您第一次启动 MDM 服务器时自动生成并作为 mdm.encryption.key 的参数值保存在 <MDM_ROOT>/apache-tomcat/conf/aeskey.dat 文件中。

Talend MDM 允许您通过下列任一方法修改加密密钥:

  • 修改 <MDM_ROOT>/apache-tomcat/conf/aeskey.dat 文件中 mdm.encryption.key 参数的值,或者
  • 添加系统参数 encryption.keys.file,在其它配置文件中设置加密密钥。

有关 MDM 加密密钥,请注意:

  • 在生成或修改某个 Talend MDM 实例的 MDM 加密密钥后,所有与此 MDM 实例交互的 Studio Talend 客户端都需配置此 MDM 加密密钥相。
  • 您可以根据需要在 Studio Talend 中创建与任意数量的 MDM 服务器的连接。Studio Talend 中的 MDM 加密密钥必须和与 Studio Talend 交互的 MDM 服务器中的密钥相同。为确保此一致性,您可以基于与 Studio Talend 交互的 MDM 实例为 Studio Talend 更新 MDM 加密密钥,然后重启 Studio Talend

关于此任务

配置 MDM 加密密钥的步骤如下。

步骤

  1. 如果配置文件 mdm.confdatasources.xml 中的密码已经被加密,请将它们改回明文形式。
  2. 如果您正在使用 Talend Data Authoring for MDMdata-authoring-gateway.propertiesdata-authoring-proxy.properties 配置文件中的密码已经经过加密处理,请用文本文件替换密码。
  3. 使用 base64 编码工具生成新的加密密钥。如 https://www.base64encode.org (仅提供英文版本)
    信息注释警告: 输入字符串的长度必需为 16 或 32。
  4. 为一个 Talend MDM 实例配置 MDM 加密密钥:
    1. 如需使用 <MDM_ROOT>/apache-tomcat/conf/aeskey.dat 文件中的加密密钥,将该文件中的 mdm.encryption.key 参数的值设为新的 base64 加密的加密密钥,并保存您的更改。
      mdm.encryption.key=<base64_encoded_encryption_key>

      其中 <base64_encoded_encryption_key> 是由 base64 编码工具生成的新的加密密钥。

    2. 如果您想使用其它配置文件中的加密密钥,请在该文件中添加 mdm.encryption.key 参数,并将参数值设为新的base64 编码加密密钥,然后在 <MDM_ROOT>/apache-tomcat/bin/catalina.sh 文件中添加下列参数:
      JAVA_OPTS="$JAVA_OPTS -Dencryption.keys.file=<key_file_path>"

      其中 <key_file_path> 为该配置文件的路径,例如 /home/mdm-encryption-key/mdmkey.dat

      注意,如果 aeskey.dat 文件和您自己的配置文件都定义了加密密钥,则您自己的配置文件中定义的加密密钥优先。

    3. 重启 MDM 服务器。
      配置文件 mdm.confdatasources.xml 中的密码将使用新的加密密钥进行加密处理。
      信息注释注:
      • 即使明文密码相同,加密后的密码可能是不一样的。
      • 每次重启 MDM 服务器后,密码都会被重新加密。
  5. 必要的话,重复上述步骤为其它 Talend MDM 实例配置 MDM 加密密钥。
  6. 为一个 Studio Talend 客户端配置 MDM 加密密钥:
    1. 打开 Studio Talend 安装目录下的文件 /configuration/studio.keys
    2. 添加 mdm.encryption.key 参数;如果该参数已经存在,则修改参数的值。
    3. 重新启动 Studio Talend
  7. 必要的话,重复上述步骤为其它 Studio Talend 客户端配置 MDM 加密密钥。

本页面有帮助吗?

如果您发现此页面或其内容有任何问题 – 打字错误、遗漏步骤或技术错误 – 请告诉我们如何改进!