Кто-нибудь знает способ исправить ошибку протокола ssl CherryPy?

#python #web #wsgi #cherrypy

#python #веб #wsgi #вишневый

Вопрос:

CherryPy работает около 5 минут с включенным ssl, а затем, когда вы пытаетесь связаться с ним, он показывает ошибку ошибка протокола ssl.

 class Webpage:
    @cherrypy.expose
    def products(self):
        response = ""
        with open(STORAGEDIR   "productos.csv", "r") as f:
            text = f.read()
            response = text.replace('n', ';')
        return response


def runserver():
    cherrypy.tree.mount(Webpage(), '/', config={
        '/': {
            'tools.staticdir.on': True,
            'tools.staticdir.dir': "/Users/etethanhanordaz/Documents/Zulima",
            'tools.staticdir.index': 'index.html'
        }
    })

    cherrypy.config.update({
        'server.socket_port': 443,
        'server.socket_host': '0.0.0.0',
        'server.ssl_module': 'builtin',
        'server.ssl_certificate': '/Users/etethanhanordaz/letsencrypt/config/live/website.com/cert.pem',
        'server.ssl_certificate_chain': '/Users/etethanhanordaz/letsencrypt/config/live/website.com/chain.pem',
        'server.ssl_private_key': '/Users/etethanhanordaz/letsencrypt/config/live/website.com/privkey.pem'
    })

    try:
        cherrypy.engine.start()
        cherrypy.engine.block()
    except KeyboardInterrupt:
        cherrypy.engine.stop()


runserver()
 

кто-нибудь знает решение или альтернативный модуль python, который также может самостоятельно размещать и размещать статические каталоги?
В настоящее время я использую CherryPy 18.6

Ответ №1:

Я думаю, что я решил это, прежде чем монтировать несколько классов, затем я присоединился к ним. Прошел час с тех пор, как у меня возникли какие-либо проблемы. Я буду держать вас в курсе.