0

我设法使用 Secure Gateway 服务和 Docker 从运行在 Bluemix 上的示例 Java 应用程序和在本地机器上运行的 MySQL 数据库创建了一个连接。没有安全感。

现在我正在尝试找出应该如何配置 TLS。我应该在我的 Java 代码中建立 TLS 连接并在 MySQL 中进行相应的配置吗?我认为这将是 Secure Gateway 和 Docker 之间的配置。如果是这种情况,我应该如何配置它们之间的通信?而且,所需的令牌是什么?

是否有关于如何在 Java 中实现这种通信的教程?

提前致谢。

4

1 回答 1

0

可以在您的 java 应用程序和 Secure Gateway Cloud 主机和端口之间以及 Docker 客户端和您的 MySQL 数据库之间配置 TLS。这些是分开完成的。

这两种配置的文档:

应用端 TLS:https ://www.ng.bluemix.net/docs/services/SecureGateway/sg_023.html#sg_007

客户端 TLS: https ://www.ng.bluemix.net/docs/services/SecureGateway/sg_023.html#sg_011

通过 docker 客户端和安全网关服务器之间的隧道的流量始终是加密的,对此没有任何选择。

出于安全原因,最好在应用程序端使用 TLS。这将要求您的 Java 应用程序使用 TLS 连接到 Secure Gateway 云主机:端口。我在 Java 中没有这方面的教程。

如果在创建网关时选中了 Enforce Security Token 选项,则安全令牌用于 REST API 和启动 docker 客户端。

于 2015-09-27T23:08:31.827 回答