CodeAnywhere HTTPS无法正常工作 - ERR_SSL_PROTOCOL_ERROR

时间:2018-06-18 02:20:49

标签: python ssl flask

我目前有一台在HTTP上运行良好的服务器。即使它理论上不应该通过该连接处理密码(Firebase身份验证),我仍然希望将其更改为SSL(HTTPS)以确保安全性,因为HTTPS> HTTP。我使用这个生成密钥:

from werkzeug.serving import make_ssl_devcert
make_ssl_devcert("file.key", host = "0.0.0.0")

但是,访问name-username1234.codeanyapp.com无效(此容器目前无法访问)且name-username1234.codeanyapp.com:3000也无法正常工作(ERR_SSL_PROTOCOL_ERROR)(CodeAnywhere告诉我使用端口3000用于HTTPS目的)。这是一个MCVE:

from flask import Flask
from flask_cors import CORS

app = Flask(__name__)
CORS(app)

@app.route("/")
def serveRoot():
  return "Hello, World!"

if __name__ == "__main__":
  app.run(host = "0.0.0.0", port = 3000, ssl_context = ("file.crt", "file.key"))

应用程序未报告任何传入连接(可能是SSL协议失败,因此它没有完成对服务器端的请求)。我该如何解决这个问题?

0 个答案:

没有答案