ssl - 由于未正确使用 ssl 证书,REST 请求未在 newman 中执行

标签 ssl newman

我目前使用 Newman 自动测试我的 Rest-API 调用。

问题是我可以在 Postman 中毫无问题地运行所有测试,在 Postman 中使用证书(.pem 和 pkcs8)进行 ssl 授权也不是问题。但是,当我尝试在命令行上将集合加载到 Newman 中时,我无法运行测试,因为在 Postman 中正确推荐的证书在 Newman 中未被正确推荐。

如果我运行:

newman 运行 postman_collection.json --ssl-client-cert cert.pfx --ssl-client-passphrase 密码

然后没有请求被执行。如果我改为使用:

newman 运行 postman_collection.json --ssl-client-cert cert.crt --ssl-client-key key.pkcs8 client-passphrase 密码

所以在 .pfx 文件中分别使用 key 和授权证书(cert.crt、key.pkcs8)而不是一起使用,然后它执行请求但表示“无法验证第一个证书”,因此每个请求都返回一个错误。

我该如何解决这个问题?

最佳答案

您可以使用参数 --insecure 而不是参数“--ssl-client-cert cert.crt --ssl-client-key key.pkcs8 client-passphrase passphrase”来解决这个问题

关于ssl - 由于未正确使用 ssl 证书,REST 请求未在 newman 中执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44761616/

相关文章:

newman - 从 Newman 调用中合并发送和下载 postman 选项的机制是什么

ASP.NET:重定向到 https 的最佳实践

android - HTTPS 网址未加密

java - 以编程方式添加证书时,自签名证书是否总是容易受到中间人攻击?

postman - 如何在 newman 中设置 setTimeout/Thread.sleep

node.js - 需要有关如何将 Postman 的 Newman 与 Nodejs 结合使用的示例吗?

ios - XMPPFramework 套接字被远程对等方关闭

ssl - 网站不同部分使用不同的 SSL 证书

node.js - 错误: unsatisfiable constraints: nodejs-npm (missing)

postman - 在 postman 收集运行中禁用请求