Ошибка «Сайт не доступен» в любом браузере, после включения SSL с самозаверяющим сертификатом во Flask - PullRequest
0 голосов
/ 03 июля 2019

После установки «ssl_context», когда я пытаюсь получить доступ к своему приложению, chrome (и любой другой браузер) отображает это сообщение об ошибке «сайт не может быть достигнут» (причина - «ERR_CONNECTION_RESET»).

Я использую SSLify для принудительного использования SSL, я пытался использовать сгенерированные openssl сертификаты и специальные сертификаты из флакона. Оба результата одинаковы.

from flask import Flask, request
from flask_restful import Resource, Api
from flask_sslify import SSLify

app = Flask(__name__)
api = Api(app)
ssl = SSLify(app)

@app.route("/")
def hello():
    # Right now i'm not using flask_restufl, it's just a simple test
    return "Hello World"


if __name__ == "__main__":
    # cacert.pem and privkey.pem are openssl generated certificates
    context = ('cacert.pem', 'privkey.pem')
    app.run(port=5000, debug=True, ssl_context=context)

Редактировать: Я понимаю, что браузерам не нравятся такого рода сертификаты, тем не менее, ожидаемая ошибка - это даже не ошибка, а предупреждение, плюс, я должен иметь возможность войти в приложение после игнорирования предупреждения. В этом случае он немедленно выдает ошибку «сайт не может быть достигнут» без возможности перенаправления в приложение.

Правка № 2: О, МОЙ БОГ!! Кому бы это ни было нужно, я просто должен был добавить "HTTPS://" к URL !!. Как глупо.

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