После установки «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 !!. Как глупо.