gpt4 book ai didi

python - 从 Flask 应用程序中访问 SSL 证书信息

转载 作者:行者123 更新时间:2023-12-04 10:42:26 24 4
gpt4 key购买 nike

我正在为 m 公司开发一个小型应用程序。
我已经用 Flask 构建了它,并用 Gunicorn 和 nginx 作为反向代理来提供它。
为了验证登录到此应用程序的员工,我们使用客户端 SSL 证书。

尽管 nginx 确实验证了证书,但我需要从 Flask 应用程序中访问证书信息,以便我可以将电子邮件地址输入数据库。

如何将证书信息传递给 Flask 应用程序?

这个问题非常类似于
Pass ssl cert information from nginx to flask

但是 OP 使用 uWSGI,我并不真正理解接受的答案......

最佳答案

您可以通过代理 header 传递您的客户端证书。在你的 Nginx 服务器配置中添加这一行:

proxy_set_header X-SSL-CERT $ssl_client_escaped_cert;

此配置将通过 X-SSL-CERT header 转发客户端证书(urlencoded)。然后,您的 Flask 应用程序可以通过获取此 header 来访问它。

关于python - 从 Flask 应用程序中访问 SSL 证书信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59869546/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com