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

Talend Runtime 中启用 SSL 加密

Qlik 提供的执行服务器允许您在传输前通过现有 SSL 密钥库加密数据。

步骤

  1. 转到目录 etc,并打开 org.talend.remote.jobserver.server.cfg 文件进行编辑。使用以下参数作为模板:
    # ESB Runtime server SSL configuration
    org.talend.remote.server.ssl.keyStore=${keystoreFolder}/runtime-jobserver-server-keystore.p12
    org.talend.remote.server.ssl.keyStoreType=PKCS12
    org.talend.remote.server.ssl.keyStorePassword=${sslServerKeystorePassword}
    org.talend.remote.server.ssl.keyPassword=${sslServerKeystorePassword}
    org.talend.remote.server.ssl.trustStore=${keystoreFolder}/runtime-jobserver-server-truststore.p12
    org.talend.remote.server.ssl.trustStoreType=PKCS12
    org.talend.remote.server.ssl.trustStorePassword=${sslServerTruststorePassword}
    org.talend.remote.server.ssl.enabled.protocols=TLSv1.2,TLSv1.3
  2. org.talend.remote.jobserver.server.TalendJobServer.USE_SSL=false 行中,将 false 替换为 true
    下次启动执行服务器时,将使用 SSL 协议来保护服务器与客户端之间的通信。
  3. Talend Administration Center 中,选中 Use https (使用 https) 复选框以启用加密。
  4. <tac-installation>/apache-tomcat/bin/setenv.bat 中,使用以下设置扩展 JAVA_OPTS 规范:
    -Dorg.talend.remote.client.ssl.keyStore=${keystoreFolder}/runtime-client-keystore.p12
    -Dorg.talend.remote.client.ssl.keyStorePassword=${sslClientKeystorePassword}
    -Dorg.talend.remote.client.ssl.trustStore=${keystoreFolder}/runtime-client-truststore.p12
    -Dorg.talend.remote.client.ssl.trustStorePassword=${sslClientTruststorePassword}
    -Dorg.talend.remote.client.ssl.enabled.protocols=TLSv1.2,TLSv1.3

    按如下方式写此行:

    export JAVA_OPTS="$JAVA_OPTS -Xmx2048m -Dfile.encoding=UTF-8 -Dorg.talend.remote.client.ssl.keyStore=..."

本页面有帮助吗?

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