Как создать бесплатный SSL-сертификат для приложения Shiny, размещенного на Shiny Server? - PullRequest
0 голосов
/ 12 июня 2018

Я создал веб-приложение Shiny, которое в настоящее время размещается на бесплатной версии сервера Shiny.Я хочу добавить простую аутентификацию пользователя (например, логин Google), которую вам не позволяет бесплатная версия сервера Shiny.
Поэтому я решил установить сервер nginx для обратного прокси-сервера и добавить аутентификацию Auth0 (бесплатная версия).

Таким образом, на данный момент выполняется следующее:

  • Приложение работает на Shiny Server (на локальном хосте)
    Имя приложения twitterAnalysis иадрес http://localhost:3838/twitterAnalysis (я размещаю его на своем компьютере)
  • Обратный прокси-сервер Nginx также настроен и может обслуживать указанное приложение на порту 82 (url: http://localhost:82

Теперь, когда все вышеперечисленное выполнено, последний этап - добавить аутентификацию в приложение, работающее на сервере Nginx.

ПРОБЛЕМА

Теперь, чтобы иметь возможность добавить аутентификацию (через Auth0), мне сначала нужно загрузить SSL-сертификаты.
Однако я не смог скачать / сгенерировать SSL-сертификат, потому что ссылка, которую они просят (ссылка наapp) либо отклонен, либо приводит к ошибкам.

Вот ссылка на веб-сайт для создания бесплатного SSL: https://www.sslforfree.com/

Ниже приведен URL-адрес, который я использую для созданиябесплатный сертификат SSL: http://localhost:3838/twitterAnalysis

Ошибка, которую я получаю, яs НЕПРАВИЛЬНЫЕ ДОМЕНЫ

Итак, подведем итог:

  1. В чем проблема?Почему доменное имя отклоняется?
  2. Как получить бесплатный сертификат SSL, который позволяет мне выполнять всю работу?

ПРИМЕЧАНИЕ

  • Этот - учебник, который я использую, чтобы выполнить все вышеперечисленное.Это очень хорошо, но не исчерпывающе.
  • Я хочу разместить приложение на своем компьютере и выполнить всю работу в точности так, как описано в статье (затем я могу портировать всю конфигурацию сервера приложений на Raspberry).Pi, который я могу использовать в качестве своего постоянного веб-сервера).
  • Я совершенно новичок во всей этой конфигурации веб-сервера, поэтому немного ELI5 будет очень полезно.

1 Ответ

0 голосов
/ 23 февраля 2019

SSL-сертификат выдается для одного (а иногда и нескольких) интернет-доменов.У вас должно быть зарегистрировано доменное имя со ссылкой на внешний IP вашего сервера.localhost не является допустимым доменным именем для этой цели.sslforfree.com, прежде чем выдавать сертификат, убедитесь, что домен действительно принадлежит вам, проверив запись в доменной зоне DNS или проверив файл на хосте в домене через http или ftp.

...