import ssl from flask import Flask, render_template, request app = Flask(__name__) app.config['SECRET_KEY'] = 'your_secret_key_here' # Required for Flask-WTF # SSL Configuration context = ssl.SSLContext(ssl.PROTOCOL_TLS_SERVER) context.load_cert_chain(certfile='ssl/CA.crt', keyfile='ssl/CA.key') @app.route("/") def index(): return render_template("index.html") @app.route('/data', methods=['POST']) def receive(): encrypted_data = request.form.get('data', None) # Safely get form data if encrypted_data: return f"Received encrypted data: {encrypted_data}", 200 return "No data received", 400 if __name__ == "__main__": app.run(ssl_context=context, host='0.0.0.0', port=5000) # Allow external access