【发布时间】:2019-09-26 17:37:01
【问题描述】:
我正在尝试使用 Spyne 设置 SOAP Web 服务。到现在为止还挺好。我有一个网络服务,但我不需要使用 SSL 保护传输中的数据。有没有办法将证书附加到 Spyne 应用程序,以便我的连接被加密? 谢谢!
我查看了 Spyne.io 上的帮助指南,但没有找到我需要的关于 SSL 的信息。
【问题讨论】:
我正在尝试使用 Spyne 设置 SOAP 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
【讨论】: