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">