Доступ к Parse Dashboard возможен только удаленно через HTTPS.

Я пытаюсь развернуть Parse Server и Parse Dashboard на моем сервере DigitalOcean. Я установил через docker-compose этот git: https://github.com/yongjhih/docker-parse-server

Когда я обращаюсь к нему, http://rafael-ruiz.es:4040 он говорит:

Доступ к Parse Dashboard возможен только удаленно через HTTPS.

так что это мои решения:

1.- Согласно Parse (https://github.com/ParsePlatform/parse-dashboard)

Развертывание в производстве

Если вы выполняете развертывание у поставщика, такого как Heroku или Google App Engine, конечная точка SSL завершается раньше и обрабатывается поставщиком, и вы можете столкнуться с этой ошибкой: удаленный доступ к панели Parse Dashboard возможен только через HTTPS.

Прежде чем идти дальше, убедитесь, что ваш сервер недоступен через HTTP. См. документацию поставщика для принудительного подключения HTTPS к вашему развертыванию.

Установите переменную среды PARSE_DASHBOARD_ALLOW_INSECURE_HTTP=1, чтобы указать серверу синтаксического анализа пропустить безопасные тесты.

поэтому я установил для своей переменной среды значение 1. Но ничего не произошло.

2. У меня УЖЕ включен https (попробуйте https://rafael-ruiz.es). Но когда я пытаюсь: https://rafael-ruiz.es:4040, это не работает.

Что не так с этим?

Спасибо.


ВОПРОС:

Может ли это быть потому, что мне нужно настроить некоторые порты с моим SSL-сертификатом?


person Rafael Ruiz Muñoz    schedule 11.03.2016    source источник
comment
Где вы установили эту переменную PARSE_DASHBOARD_ALLOW_INSECURE_HTTP=1?   -  person Phuc Tran    schedule 12.03.2016
comment
Как переменная среды   -  person Rafael Ruiz Muñoz    schedule 12.03.2016
comment
Вы когда-нибудь находили решение?   -  person sbarow    schedule 18.03.2016
comment
Вы должны получить доступ к http, а не https, если вы отключили SSL. Рад попытаться помочь, если у вас возникнут дополнительные проблемы / все еще нужно это.   -  person user2747220    schedule 28.03.2016


Ответы (3)


Для первого способа: вы можете использовать параметр "--allowInsecureHTTP true" в командной строке, а для аутентификации использовать раздел пользователей конфигурационного файла:

   {
      "apps": [...],
      "users": [
      {
           "user":"user1",
           "pass":"pass"
      },
      {
           "user":"user2",
           "pass":"pass"
      }
   ]
 }
person Алексей Никитин    schedule 04.04.2016

Выполните следующие действия, чтобы панель синтаксического анализа работала и была доступна через общедоступный IP-адрес:

  1. Создайте файл конфигурации your-config-filename.json
  2. Добавьте в него следующую структуру json и не забудьте заменить значения вашего приложения:

{
  "apps": [
    {
      "serverURL": "https://api.parse.com/1",
      "appId": "myAppId",
      "masterKey": "myMasterKey",
      "javascriptKey": "myJavascriptKey",
      "restKey": "myRestKey",
      "appName": "My Parse.Com App"
    },
    {
      "serverURL": "http://localhost:1337/parse",
      "appId": "myAppId",
      "masterKey": "myMasterKey",
      "appName": "My Parse Server App"
    }
  ],
"users": [
    {
      "user":"user1",
      "pass":"pass"
    },
    {
      "user":"user2",
      "pass":"pass"
    }
  ]
}

  1. Сохраните файл конфигурации и выполните следующую команду:

parse-dashboard --config <your-config-filename>.json --allowInsecureHTTP true

Наслаждаться!

person Arjun Shukla    schedule 05.04.2016

Изменение

app.use('/parse-dashboard', new ParseDashboard(config.dashboard, {allowInsecureHTTP: true}));

вместо

app.use('/parse-dashboard', ParseDashboard(config.dashboard, true));

вы найдете этот код в index.js

person Manoj Singh    schedule 10.05.2019