首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Haproxy 1.5 -使用多个证书(通配符)

Haproxy 1.5 -使用多个证书(通配符)
EN

Server Fault用户
提问于 2016-10-20 09:50:17
回答 1查看 4.3K关注 0票数 0

我正在运行Haproxy 1.5后面的多个应用程序。我们有一个域的签名SSL通配符证书:*.mysite.com

我们现在需要实现第4级域:*.dev.mysite.com --为*.mysite.com设置的SSL证书--在这种情况下不能工作。因此,我为通用名称创建了一个自签名证书:*.dev.mysite.com

我现在正试图将这个证书添加到Haproxy中。但是,*.mysite.com似乎只考虑了第一个证书,而*.dev.mysite.com似乎没有得到解释。

我的配置:

代码语言:javascript
复制
frontend mainHttps
    bind *:433 ssl crt /etc/ssl/private/sites/combined.pem
    [...]

其中combined.pem包含*.mysite.com的签名证书和*.dev.mysite.com的自签名证书

注: Haproxy 1.5关于SSL证书绑定的行为与Haproxy 1.6 如前所述的行为不同

我不确定该问题是否链接到Haproxy版本,或者问题是否与接管*.dev.mysite.com的通配符证书*.dev.mysite.com的使用有关

编辑:我也尝试使用以下语法:

代码语言:javascript
复制
frontend mainHttps
    bind *:433 ssl crt /etc/ssl/private/sites/
    [...]

其中/etc/ssl/私有/站点/包含两个不同的pem证书。这个语法似乎不起作用。

EN

回答 1

Server Fault用户

发布于 2016-10-21 09:45:49

我在Haproxy 1.5中没有找到一个简单的解决方案,但我已经应用了一个解决方案来解决我的问题,如下所示,使用多个负载平衡器。这并不理想,所以我的最终解决方案是升级到Haproxy 1.6。

多负载平衡器的

使用:

这是在HA基础设施上工作的优势。我使用一个浮动IP作为我的主要入口点,然后它将到达一个可用的负载平衡器通过Haproxy。

因此,我为我的服务分配了一个负载均衡器,它将使用*.dev.mysite.com自签名证书。

代码语言:javascript
复制
frontend mainHttps
    bind *:433 ssl crt /etc/ssl/private/sites/dev.mysite.pem
    [...]

我已经编辑了DNS记录,所以*.dev.mysite.com被重定向到这个特定的负载均衡器,现在专用于服务我的第4级域。

升级到Haproxy 1.6:

由于下面的解决方案是一种昂贵的解决方案,您可能需要考虑升级到Haproxy 1.6,通过允许绑定多个证书来解决这个问题:

代码语言:javascript
复制
frontend mainHttps
    bind *:433 ssl crt /etc/ssl/private/dev.mysite.pem crt /etc/ssl/private/mysite.pem
    [...]
票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/810182

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档