2

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

根据教程Securing Destinations with TLS in Bluemix Secure Gateway,使用 TLS: Mutual Auth 的目的地可以限制客户端。

因此,我尝试将操作方法​​改编为 DataWorks,并参考 DataWorks 的 API。但是,我发现 can't find request parameters about TLS: Mutual Auth in " Create an activity" API

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

  Oracle Connection:
    type(string):指定oracle,
    sid(string):Oracle系统ID,
    host(string):数据库的主机名或IP地址,
    port(integer):端口号,
    user(string):用于连接数据库的用户名,
    密码(字符串):指定用户名的密码,
    架构(字符串):架构名称。名称区分大小写,
    ssl(字符串,可选):
    sslCert(字符串,可选):
    网关(字符串,可选):

4

1 回答 1

1

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

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

有 3 个可能的选项:

  1. 无 TLS - 不提供身份验证。您的应用程序可以直接与网关通信,而无需任何证书。
  2. TLS:服务器端 - 启用 TLS,服务器提供证书来证明其权限。您需要将服务器证书接受到您的应用程序信任库中。
  3. TLS: Mutual Auth - 服务器提供一组证书。但是,您还需要上传自己的证书或选择自动生成以自动创建一个自签名证书/密钥对,您可以将其与服务器证书一起下载。

要选择 TLS: Mutual Auth,只需在 Create Destinations 页面中选择它。如果您使用 DataWorks,则无需创建目的地。

于 2015-04-28T14:57:20.713 回答