Python 具有tls双向身份验证的flask信号量服务

Python 具有tls双向身份验证的flask信号量服务,python,nginx,flask,iot,client-certificates,Python,Nginx,Flask,Iot,Client Certificates,我需要创建一个简单的服务,该服务在Amazon上的EC2机器上运行,并协调远程设备(raspberry pi)共享特定资源(详细说明并不重要,我很少使用该服务访问没有公共ip的远程设备,并调试和检查详细状态) 我的想法是创建一个在每个设备中运行的本地脚本,并向flask应用程序发送一个请求,以检查“远程资源”是否分配给他 如果是,则启动相应的服务 如果不是,则检查它是否正在使用资源,并在情况下停止相应的服务 此脚本每5分钟检查一次情况,然后等待 我想使用基于TLS客户端证书的身份验证,这样只

我需要创建一个简单的服务,该服务在Amazon上的EC2机器上运行,并协调远程设备(raspberry pi)共享特定资源(详细说明并不重要,我很少使用该服务访问没有公共ip的远程设备,并调试和检查详细状态)

我的想法是创建一个在每个设备中运行的本地脚本,并向flask应用程序发送一个请求,以检查“远程资源”是否分配给他

  • 如果是,则启动相应的服务
  • 如果不是,则检查它是否正在使用资源,并在情况下停止相应的服务
此脚本每5分钟检查一次情况,然后等待

我想使用基于TLS客户端证书的身份验证,这样只有我的设备才能访问flask应用程序

我完全不知道如何前进。我找不到任何用于TLS客户端身份验证的模块(它们都需要nginx来处理),我也不确定是否已经有稳定的工具来做类似的事情

我的问题是,是否有任何模块可以在没有web服务器(nginx+gunicorn、apache+wsgi)的情况下直接使用带有客户端身份验证的flask,或者我需要设置它?对于我正在努力实现的目标,是否有任何已经稳定的工具/解决方案?我想这是物联网应用中一个非常典型的问题

任何帮助都将不胜感激,提前谢谢