gpt4 book ai didi

python - 如何使用 Gevent 为 python Bottle 实现 TLS/SSL

转载 作者:太空宇宙 更新时间:2023-11-03 14:05:59 27 4
gpt4 key购买 nike

  • 您好,我正在为我的网络服务器使用 Bottle python 模块。
  • 我使用 geventmonkey.patch_all() 函数来实现并发性。
  • 我的服务器运行良好。
  • 但现在我需要为我的网络服务器实现 TLS/SSL。

我发现了很多使用 CherryPy 模块实现它的方法。

But I need to implement it without using CherryPy or any other module.

有没有办法使用 Bottle 和 Gevent 添加 TLS?

这是我尝试过的示例代码。

服务器.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')

最佳答案

  • 经过一系列的尝试,我找到了解决这个问题的简单方法探索。
  • 只需将私钥证书文件添加到服务器,我们可以为您的服务器启用 TLS\SSL 支持。

修改后的源代码如下,

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

关于python - 如何使用 Gevent 为 python Bottle 实现 TLS/SSL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41568185/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com