空手道如何发送服务器SSL证书client.crt
我想将以下curl命令转换为空手道脚本:
curl --cacert ca.crt --key client.key --cert client.crt "https://myurl"
所有三个SSL部分都是必需的,即客户端证书、客户端密钥和服务器证书。
这在空手道中可能吗?
I want to convert the following curl command into a Karate script:
curl --cacert ca.crt --key client.key --cert client.crt "https://myurl"
All three SSL parts are required, i.e. client cert, client key AND server cert.
Is this possible in Karate?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
为了解决这个问题,我使用以下命令将 ca.crt、client.key 和 client.crt 转换为 .pfx 文件:
openssl pkcs12 -export -outcertificate.pfx -inkey client.key -in client.crt -certfile CA.crt
这创建了一个名为certificate.pfx的文件,
然后将此行添加到karateconfig.js:
我将新的certificate.pfx文件复制到此位置:
src\test\resources\sslCertificates\certificate.pfx
我将以下行添加到功能文件的“背景”部分:
然后,我收到了对我的请求的成功响应。
To resolve this I converted ca.crt, client.key and client.crt into a .pfx file using this command:
openssl pkcs12 -export -out certificate.pfx -inkey client.key -in client.crt -certfile CA.crt
This created a file called certificate.pfx
I then added this line to karateconfig.js:
I copied my new certificate.pfx file into this location:
src\test\resources\sslCertificates\certificate.pfx
I added the following line to the Background section of my feature file:
I then received a successful response for my request.