You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Cypress客户端证书配置疑问:是否需在测试用例中额外编码

Cypress客户端证书配置答疑
  • 核心结论:只需要在项目配置文件中完成客户端证书的配置即可,无需在测试用例中编写额外代码。
  • 配置示例:
    在cypress.config.js(或cypress.config.ts)中添加如下配置:
    const { defineConfig } = require('cypress')
    
    module.exports = defineConfig({
      e2e: {
        clientCertificates: [
          {
            url: 'https://your-target-domain.com/*',
            certFile: './certs/client-cert.pem',
            keyFile: './certs/client-key.pem',
            // 若证书有密码,取消下方注释并填写密码
            // passphrase: 'your-cert-passphrase'
          }
        ]
      }
    })
    
  • 工作原理:Cypress会依据配置里的url匹配规则,自动识别目标HTTPS请求,在发起请求时自动附加对应的客户端证书,整个过程不需要在测试用例里做任何额外处理。
  • 注意要点:
    • 确保证书文件的路径配置正确,且项目能正常读取到这些文件
    • 如果需要给多个不同域名配置不同证书,可以在clientCertificates数组中添加多个配置项,分别指定对应的url规则和证书文件

内容的提问来源于stack exchange,提问作者test automation learner

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.02 06:48:10