Прокси-сервер Apache2 для приложения весенней загрузки, проблема с Oauth2 - PullRequest
0 голосов
/ 26 июня 2019

Я использую Tomcat через порт 8080.У меня есть прокси-сервер apache2, у него есть SSL-сертификаты, и он передает весь зашифрованный трафик с порта 443 на 8080.Все работает нормально, кроме аутентификации facebook.

Если apache2 выключен, а SSL включен в tomcat - он работает.Я полагаю, что проблема в шифровании трафика, может быть, Facebook получает запрос от моего не SSL-сервера tomcat?

Моя конфигурация apache:

ServerName thing-tracker.ga SSLEngine В SSLCertificateFile / opt / cert/cert.pem SSLCertificateKeyFile /opt/cert/privkey.pem SSLCertificateChainFile /opt/cert/chain.pem

    DefaultType text/html
    ProxyRequests off
    ProxyPreserveHost On

    RewriteEngine On
    RewriteCond %{HTTP:Upgrade} =websocket
    RewriteRule /(.*)           ws://localhost:8080/$1 [P,L]
    RewriteCond %{HTTP:Upgrade} !=websocket
    RewriteRule /(.*)           http://localhost:8080/$1 [P,L]

   # ProxyPass / http://localhost:8080/
   # ProxyPassReverse / https://localhost/

Ошибка:

Пересылка на страницу ошибкииз запроса [/ login / oauth2 / code / facebook] из-за исключительной ситуации

[Произошла ошибка при чтении OAuth 2.0 Ошибка: ошибка синтаксического анализа JSON: Невозможно десериализовать экземпляр java.lang.String из маркера START_OBJECT;

вложенным исключением является com.fasterxml.jackson.databind.exc.MismatchedInputException: Невозможно десериализовать экземпляр java.lang.String из токена START_OBJECT на [Source: (sun.net.www.protocol.http.HttpURLConnection $ HttpInputStream);строка: 1, столбец: 10] (через цепочку ссылок: java.util.LinkedHashMap ["error"]);

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...