如何从Python为内置WSGI服务器启用SSL?

如何从Python为内置WSGI服务器启用SSL?,python,security,ssl,https,wsgi,Python,Security,Ssl,Https,Wsgi,我使用make\u server命令从Python文件中运行WSGI应用程序 (我不知道这是否是一种好的做法,或者为此目的设置Apache或nginx是否更常见。) 我想通过添加SSL支持来确保这个小服务器的安全。我从哪里开始? Python内置的WSGI服务器被认为是安全的吗?我希望连接能真正安全。我最近才遇到WSGI,我认为它非常容易使用,尤其是在Python中。该应用程序仅用作代理,因此功能很少,但我确实希望它尽可能安全。基本上WSGI只是web服务器软件(例如nginx或httpd)和p

我使用
make\u server
命令从Python文件中运行WSGI应用程序

(我不知道这是否是一种好的做法,或者为此目的设置Apache或nginx是否更常见。)

我想通过添加SSL支持来确保这个小服务器的安全。我从哪里开始?


Python内置的WSGI服务器被认为是安全的吗?我希望连接能真正安全。我最近才遇到WSGI,我认为它非常容易使用,尤其是在Python中。该应用程序仅用作代理,因此功能很少,但我确实希望它尽可能安全。

基本上
WSGI
只是web服务器软件(例如
nginx
httpd
)和python脚本/应用程序之间的通信接口,其中包含一些处理请求的代码(通常是
应用程序
可调用或
应用程序
可调用列表)

您需要在web服务器层启用SSL。但是如果您不想涉及外部软件,您可以按照@Demz的建议,尝试使用
eventlet.wrap\u SSL
。请查找更多相关信息。

找到了此示例,但未使用make\u服务器。下面是一些使用->>sock=eventlet.wrap\u SSL的单元测试(eventlet.listen(('localhost',0)),certfile=certificate\u file,keyfile=private\u key\u file,server\u-side=True)