gpt4 book ai didi

ssl - Nginx:基于国家的 SSL 证书

转载 作者:太空宇宙 更新时间:2023-11-03 14:06:26 29 4
gpt4 key购买 nike

我们的 Web 应用程序托管在 .com 域中,但在不同的国家/地区使用。该应用程序运行在简单的 SSL 证书上,但我们考虑使用 EV 证书。在每个国家我们都有不同的本地公司,所以我们考虑为每个国家获得 EV 证书。

nginx 是否可以根据 IP 地址或至少根据 URL 中的路径(/en/home//it/..., /fr/...?

谢谢。

最佳答案

据我所知,从单个 Nginx 实例提供不同证书的最佳方式是通过域名。 (理论上可以根据客户端 IP 发送不同的证书,但我认为 Nginx 不支持此功能。无法使用 URL 路径,因为 SSL 协商发生在传输路径之前。)

假设您的网站是 www.example.com。首先,设置国家或地区特定的子域,例如 es.example.com、fr.example.com 等。

然后您可以使用 geoip module将流量重定向到适当的子域,如 this tutorial .

设置完成后,您可以为每个子域定义不同的 nginx 服务器 block ,每个子域都有自己的证书。这将使用 SNI根据请求的域名确定要在 SSL 协商期间提供的适当证书。您还需要包含默认通配符证书,因为并非所有浏览器都支持 SNI。

关于ssl - Nginx:基于国家的 SSL 证书,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40568153/

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