Установите бесплатный SSL https для адреса перенаправления портов

Я установил Mattermost на свой локальный сервер, в настоящее время захожу на него, используя http://192.168.x.x:8065, и я настроил для него переадресацию портов ddns, что означает, что я могу войти в систему, используя http://xxx.ddns.net:8065.

Теперь я собираюсь установить для него https SSL, я пытался использовать самозаверяющий сертификат, кажется, он работает нормально, когда я вхожу в систему с рабочего стола (chrome, firefox, настольное приложение).

Но когда дело доходит до нативного приложения для iPhone, мое самое важное вызовет сообщение об ошибке:

    Please check connection, Mattermost unreachable. If issue 
    persists, ask administrator to check WebSocket port.

и теперь все сообщения, поступающие в самое важное, не будут отображаться и вообще не будут получать уведомления, пока мы вручную не обновим приложение.

Есть ли какие-либо предложения по преодолению этой проблемы? Это потому, что iPhone пытался заблокировать любой ненадежный/самозаверяющий сертификат?

Спасибо. С уважением, Конг


person Kyc Kyc    schedule 16.08.2017    source источник
comment
Вы имеете в виду «установить бесплатный сертификат SSL HTTPS»? В любом случае ваш телефон должен доверять сертификату: вы предприняли какие-либо меры для этого? Если нет, не делайте этого: получите подписанный сертификат и разверните его. Он должен работать прямо из коробки.   -  person user207421    schedule 16.08.2017


Ответы (1)


Вы правы в том, что iPhone не доверяет вашему самоподписанному сертификату из коробки. Более простой способ заставить это работать — получить бесплатный SSL-сертификат для xxx.ddns.net с помощью такой службы, как Let's Encrypt, которая быть доверенным из коробки вашего iPhone.

Это особенно просто сделать с Mattermost, поскольку он имеет встроенную поддержку использования сертификата Let's Encrypt. Вы можете настроить это, следуя инструкциям в документации здесь

person George    schedule 17.08.2017