簡體   English   中英

如何使用Gevent為python Bottle實現TLS / SSL

[英]How to implement TLS/SSL for python Bottle using Gevent

  • 嗨,我在我的Web服務器上使用Bottle Python模塊。
  • 我用monkey.patch_all()函數從GEVENT實現並發。
  • 我的服務器運行正常。
  • 但是現在我需要為我的Web服務器實現TLS / SSL。

我發現了使用CherryPy模塊實現它的許多方法。

但是我需要不使用CherryPy或任何其他模塊來實現它。

有什么方法可以使用Bottle和Gevent添加TLS?

這是我嘗試過的示例代碼。

server.py

from bottle import route, run,request
from gevent import monkey; monkey.patch_all()
import time

valur = 0

@route('/hello/<name>', method = 'GET')
def index(name):
    print valur
    time.sleep(9)
    return str(valur)

run(host='0.0.0.0', port=5000, reloader =False,interval=10, server='gevent')
  • 經過一系列探索,我找到了解決該問題的簡單方法。
  • 通過僅在服務器中添加private keycertificate file位置,我們可以為您的服務器啟用TLS \\ SSL支持。

修改后的內存代碼如下:

run(host='0.0.0.0', port=5000, reloader =False,interval=10, server='gevent', certfile='server.crt', keyfile='server.key')

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM