如何使用 SSL 保护 Spyne Web 服务?

How can I secure a Spyne web service with SSL?

我正在尝试使用 Spyne 设置 SOAP Web 服务。到目前为止,一切都很好。我有一个 Web 服务,但不需要使用 SSL 保护传输中的数据。有没有办法将证书附加到 Spyne 应用程序以便我的连接被加密? 谢谢!

我查看了 Spyne.io 上的帮助指南,但没有找到我需要的有关 SSL 的信息。

您需要使用反向代理设置(如 nginx)来终止 Python 进程之外的 SSL 连接(推荐),或者您必须使用 OpenSSL(或类似的)绑定来创建一个自己的 SSL 套接字。

您可以通过 WsgiApplication 使用 twisted 的 ssl 功能。看看:https://twisted.readthedocs.io/en/twisted-17.9.0/web/howto/using-twistedweb.html