AttributeError: 'Context' object has no attribute 'wrap_socket' AttributeError: 'Context' object has no attribute 'wrap_socket' python python

AttributeError: 'Context' object has no attribute 'wrap_socket'


As of 0.10, Werkzeug doesn't support OpenSSL contexts anymore. This decision was made because it is easier to support ssl.SSLContext across Python versions. Your option to re-write this code is this one:

if __name__ == "__main__":    context = ('cert.crt', 'key.key')    app.run(host='0.0.0.0', port=80, ssl_context=context, threaded=True, debug=True)

See http://werkzeug.pocoo.org/docs/latest/serving/ for all possibilities.