通过 SSL Python 中的 REST API

REST API in Python over SSL

我正在创建一个 REST API。基本思路是向服务器发送数据,服务器在 return 中给我一些其他相应的数据。我想用 SSL 来实现它。我需要在客户端和服务器之间建立加密连接。 python 中实现此目标的最佳 REST 框架是哪个?

假设您正在谈论 REST Apis 与其他一些堆栈(如烧瓶)(不同的服务器)之间的通信。

Rest api 可用于与任何类型的平台进行数据通信,只要它们同意共享数据的通用协议即可。

可以使用 xml、yaml 或 json 共享数据。您的休息 api 可以在您喜欢的任何堆栈上。 架构将类似于:-

Your main site(microservice or monolithic) <=> REST Apis(microservices) 

您可以使用 djangorestframework 或您喜欢的任何其他框架。

您可以选择任何框架来开发您的 API,如果您希望在您的 API 端点上使用 SSL,您需要使用托管您的应用程序的 Web 服务器设置 SSL

您可以使用Let's encrypt获得免费的SSL证书。但是,您需要一个域才能获得有效的 SSL 证书。

客户端和服务器之间的SSL连接不依赖于您选择的框架。 Apache HTTPD 和 Nginx 等 Web 服务器充当 public 面向 python Web 应用程序的反向代理。使用您的网络服务器配置 SSL 将为您提供客户端和服务器之间的加密通信