from flask import Flask, url_for, render_template, request, Response, make_response from config import Config import hashlib, zlib, datetime # Criar Key e certificado # openssl genrsa 1024 > ssl.key # openssl req -new -x509 -nodes -sha1 -days 365 -key ssl.key > ssl.cert #from OpenSSL import SSL #ctx = SSL.Context(SSL.SSLv23_METHOD) #ctx.use_privatekey_file('ssl.key') #ctx.use_certificate_file('ssl.cert') app = Flask(__name__) if not app.debug: import logging from logging.handlers import SMTPHandler f = app.open_resource('config') cfg = Config(f) mail_handler = SMTPHandler(cfg.server, cfg.email, cfg.ADMINS, cfg.subject) mail_handler.setLevel(logging.ERROR) app.logger.addHandler(mail_handler) @app.route('/') def pagina_teste(): try: with app.open_resource('templates/exemplo.html') as f: conteudo = f.read().decode('utf-8') resposta = make_response(conteudo) resposta.headers['Content-type'] = 'text/html; charset=utf-8' return resposta except IOError: return make_response("