DataWorks 中如何使用 TLS 连接到 Secure Gateway 的目的地

How to connect to a Secure Gateway's destination with TLS in DataWorks

我想将本地 Oracle 数据加载到 Bluemix dashDB。我计划使用 DataWorks 和 Secure Gateway。要求只有DataWorks才能访问Secure Gateway。

根据教程Securing Destinations with TLS in Bluemix Secure Gateway,带有 TLS 的目的地:相互身份验证可以限制客户端。

所以我尝试将how-to改编成DataWorks并参考DataWorks的API。但是,我发现在“Create an activity" API.

中找不到关于 TLS: Mutual Auth 的请求参数

谁能教我如何使用 TLS:DataWorks 和 Secure Gateway 之间的相互验证或任何其他方法来保护 Secure Gateway 的目的地?

  Oracle Connection:
    type ( string): Specify oracle,
    sid ( string): The Oracle System ID,
    host ( string): The host name or IP address of the database,
    port ( integer): The port number,
    user ( string): The user name to use to connect to the database,
    password ( string): The password for the specified user name,
    schema ( string): The schema name. The name is case sensitive,
    ssl ( string, optional):
    sslCert ( string, optional):
    gateway ( string, optional):

本文档介绍了如何使用 Bluemix UI 添加 Secure Gateway 服务:

https://www.ng.bluemix.net/docs/#services/SecureGateway/index.html#gettingstartedsecuregateway

有 3 个可能的选项:

  1. 无 TLS - 未提供身份验证。您的应用程序可以直接与网关通信,无需任何证书。
  2. TLS:服务器端 - TLS 已启用,服务器提供证书以证明其权威性。您需要将服务器证书接受到您的应用程序信任库中。
  3. TLS:相互认证 - 服务器提供一组证书。但是,您还需要上传自己的证书或 select 自动生成以自动创建一个自签名 certificate/key 对,您可以将其与服务器证书一起下载。

要选择 TLS:相互身份验证,只需 select 在“创建目标”页面中选择它。如果您使用的是 DataWorks,则无需创建目标。