首页 > 解决方案 > 是否可以编写一个脚本来拦截 HAproxy 上的 HTTP 请求,以附加客户端 pki 证书?

问题描述

我是一名刚接触游戏的测试工程师 - 3 年经验 - 如果我不是技术向导,我很抱歉 :) 会要求你对我有耐心,我也在这里学习很高兴成为纠正/嘲笑。

由于我们的应用程序的敏感性,我们正在使用客户端 PKI 证书。如果可以访问应用程序,则这些需要由用户加载到浏览器中。我想知道是否有可能不必将测试证书导入测试浏览器,而是可以使用 HAproxy 附加我们的测试用户 pki 证书?然后我们可以使用它来将请求转发到应用程序反向代理?

更多背景信息,我们正在寻找可能从 Selenium 迁移到 Cypress.io。Selenium 能够在 @before 测试设置中将证书加载到浏览器中。遗憾的是,即使将 PKI 证书手动加载到 Cypress.IO chrome 浏览器中,Cypress 也不能很好地发挥作用。我在下面包含了一个指向具有完全相同问题的人的链接。

cypress - 访问主站点时出现 403 禁止错误

作为一个团队,我们都非常喜欢赛普拉斯,但我们担心这可能会成为阻碍。我觉得如果可以用 HAproxy 做我建议的事情,那么这对于我们较低的测试环境来说可能是一个可靠的工作。

标签: httpsssl-certificatehaproxycypress

解决方案


推荐阅读