Alfresco перенаправляет трафик CMIS через 8080 несмотря на URL CMIS, используя порт 443

У меня есть сервер Alfresco, доступный через порт 8080 (HTTP) и 443 (HTTPS), с URL-адресами перенаправления веб-прокси, заканчивающимися на /alfresco на порт 8080.

В моем клиенте CMIS я указал URL-адрес HTTPS CMIS.

ПРОБЛЕМА. Несмотря на это, я замечаю с помощью сетевого анализатора, что большая часть трафика CMIS происходит на 8080 в незашифрованном виде.

1 ответ

Решение

Хитрость заключается в том, что в протоколе CMIS ответ на запрос CMIS содержит больше URL-адресов, которые затем используются для выполнения всех необходимых действий.

Первый запрос (на порту 443) генерирует ответ, который содержит длинный список дополнительных URL-адресов, все на порту 8080.

Решение состоит в том, чтобы изменить файл конфигурации Tomcat server.xml в разделе, касающемся порта 8080, и добавьте следующие параметры:

scheme="https" proxyName="myserver.com" proxyPort="443"

Затем после перезапуска сервера в ответах CMIS href наконец-то правильно:

<app:collection href="https://myserver.com/alfresco/cmisatom/61ed1ed7-3a73-4368-a06c-4127e1704730/children?id=workspace%3A%2F%2FSpacesStore%2Fda93d7de-88d0-476e-899b-9c5c07c08fcb">
Другие вопросы по тегам