Невозможно развернуть SSL на сервере приложений с DHF 5.2.1

В нашей среде у нас есть шаблон самозаверяющего сертификата, и серверы приложений на портах 8000, 8001, 8002, а также наши серверы приложений приложений используют его. Мы используем DHF 5.2.1.

Когда мы пытаемся выполнить развертывание, оно успешно развертывает базу данных, серверы приложений и так далее. Все, что есть на портах 8000 или 8002, работает нормально. Однако когда он пытается использовать конечные или промежуточные порты нашего приложения, он терпит неудачу (сообщения об ошибках ниже).

Файл gradle.properties включает следующее:

mlSimpleSsl=true
mlRestAuthentication=basic

Сервер приложений использует базовую аутентификацию с внутренней безопасностью. Мы наблюдаем две ошибки (иногда одну, иногда другую).

* What went wrong:
Execution failed for task ':mlLoadModules'.
> Caught exception before writing was completed: java.net.SocketException: Connection reset by peer

or

* What went wrong:
Execution failed for task ':mlLoadModules'.
> Caught exception before writing was completed: java.net.SocketException: Connection reset by peer

Должно ли mlSimpleSsl быть здесь достаточно?


person Dave Cassel    schedule 15.10.2020    source источник


Ответы (2)


ml-data-hub не соблюдает mlSimpleSsl, поэтому он работает немного иначе, чем ml-gradle, и вам вообще не нужно использовать это свойство; вместо этого вы захотите добавить (или они могут уже появиться в gradle.properties закомментированных) и установить следующие свойства:

mlManageSimpleSsl=true
mlManageScheme=https
mlAdminSimpleSsl=true
mlAdminScheme=https
mlAppServicesSimpleSsl=true

А также следующие, хотя вы можете захотеть добавить их в файлы свойств вашей среды:

mlJobAuth=basic
mlJobSimpleSsl=true

mlFinalAuth=basic
mlFinalSimpleSsl=true

mlStagingAuth=basic
mlStagingSimpleSsl=true

Скорее всего, вам также потребуется изменить аутентификацию на базовую на этих серверах приложений.

person s3-4v    schedule 16.10.2020

Вам потребуются дополнительные свойства для установки TLS на этих серверах приложений.

mlStagingSimpleSsl=true
mlStagingAuth=basic

mlFinalSimpleSsl
mlFinalAuth=basic

https://docs.marklogic.com/datahub/5.2/tools/gradle/gradle-properties.html

person M.Warnes    schedule 16.10.2020