Соединение Bluemix Secure Gateway JDBC с базой данных MySQL

Мне удалось создать соединение из моего примера приложения Java, работающего в Bluemix, и базы данных MySQL, работающей на моем локальном компьютере, с использованием службы Secure Gateway и Docker. Нет безопасности.

Сейчас я пытаюсь выяснить, как настроить TLS. Должен ли я установить соединение TLS в моем коде Java и выполнить соответствующую настройку в MySQL? Я думал, что это будет конфигурация между Secure Gateway и Docker. Если это так, как мне настроить связь между ними? И для чего нужен токен?

Есть ли учебное пособие о том, как реализовать это общение на Java?

Заранее спасибо.

1 ответ

TLS может быть настроен между вашим приложением java и хостом и портом Secure Gateway Cloud, а также между клиентом Docker и вашей базой данных MySQL. Это сделано отдельно.

Документы для этих двух конфигураций:

TLS на стороне приложения: https://www.ng.bluemix.net/docs/services/SecureGateway/sg_023.html

TLS на стороне клиента: https://www.ng.bluemix.net/docs/services/SecureGateway/sg_023.html

Трафик, проходящий через туннель между докер-клиентом и сервером защищенного шлюза, всегда зашифрован, вариантов для этого нет.

По соображениям безопасности лучше всего использовать TLS на стороне приложения. Это потребует от вашего Java-приложения соединения с облачным хостом Secure Gateway: порт с использованием TLS. У меня нет учебника для этого на Java.

Маркер безопасности используется как для REST API, так и для запуска докер-клиента, если при создании шлюза была выбрана опция Enforce Security Token.

Другие вопросы по тегам