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

如何在Newman中配置证书解决SSL bad certificate运行报错

Newman运行Postman集合PFX证书配置方案

write EPROTO 24504:error:14094412:SSL routines:ssl3_read_bytes:sslv3 alert bad certificate:c:\ws\deps\openssl\openssl\ssl\record\rec_layer_s3.c:1546:SSL alert number 42

上述报错为Newman未加载对应客户端PFX证书导致的SSL握手失败,你可以通过以下两种方式完成配置:

方案1:直接附加运行参数

运行Newman时直接传入证书相关参数即可:

  • --ssl-client-cert:PFX证书的本地绝对路径
  • --ssl-client-cert-passphrase:PFX证书对应的访问密码
  • 若你的Postman集合未保存Basic Auth凭证,可额外添加--basic-auth [用户名]:[密码]参数指定凭证

运行示例:

newman run ./你的请求集合文件.json --ssl-client-cert C:\certs\client.pfx --ssl-client-cert-passphrase 你的证书密码

方案2:通过配置文件管理(适合长期复用场景)

  1. 新建newman-config.json配置文件,填入以下内容(注意Windows路径反斜杠需要转义为\\):
{
  "ssl": {
    "clientCert": {
      "pfx": "C:\\certs\\client.pfx",
      "passphrase": "你的证书密码"
    }
  },
  "auth": {
    "basic": {
      "username": "你的Basic Auth用户名",
      "password": "你的Basic Auth密码"
    }
  }
}
  1. 运行时指定配置文件即可:
newman run ./你的请求集合文件.json --config ./newman-config.json

排查注意事项

  • 确认PFX证书文件路径正确,文件有可读权限
  • 确认证书密码输入无误,特殊字符建议用英文引号包裹避免解析错误
  • 若使用相对路径,需确认路径是相对于命令执行目录的相对路径

内容的提问来源于stack exchange,提问作者rcmv

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.24 17:24:03