#marklogic #marklogic-dhf
#marklogic #marklogic-dhf
Вопрос:
В нашей среде у нас есть самозаверяющий шаблон сертификата, и серверы приложений на портах 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
или
* What went wrong:
Execution failed for task ':mlLoadModules'.
> Caught exception before writing was completed: java.net.SocketException: Connection reset by peer
Должно mlSimpleSsl
ли этого быть достаточно?
Ответ №1:
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
Скорее всего, вам также потребуется изменить аутентификацию на «basic» на этих серверах приложений.
Ответ №2:
Вам понадобятся дополнительные свойства для установки TLS на этих серверах приложений
mlStagingSimpleSsl=true
mlStagingAuth=basic
mlFinalSimpleSsl
mlFinalAuth=basic
https://docs.marklogic.com/datahub/5.2/tools/gradle/gradle-properties.html