首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >空手道框架中简单GET请求的SSLHandshakeException

空手道框架中简单GET请求的SSLHandshakeException
EN

Stack Overflow用户
提问于 2017-11-09 18:54:01
回答 2查看 2.4K关注 0票数 1

我正在尝试为我的项目设置空手道框架。对于一个简单的GET请求,我将获得以下SSLHandshakeException。当我在浏览器中尝试端点时,我会得到一个正确的响应,但是当我试图运行黄瓜特性文件时,我会看到以下错误。我试过configure ssl = trueconfigure ssl = 'TLSv1.1',但是看到了同样的错误

代码语言:javascript
复制
10:35:28.886 [main] DEBUG 
org.apache.http.conn.ssl.LenientSslConnectionSocketFactory - Starting handshake
10:35:29.003 [main] DEBUG 
org.apache.http.impl.conn.DefaultManagedHttpClientConnection - http-outgoing-0: Shutdown connection
10:35:29.003 [main] DEBUG org.apache.http.impl.execchain.MainClientExec - Connection discarded
10:35:29.003 [main] DEBUG 
org.apache.http.impl.conn.PoolingHttpClientConnectionManager - Connection released: [id: 0][route: {s}-https://hygieia*******.com:443][total kept alive: 0; route allocated: 0 of 5; total allocated: 0 of 10]
10:35:29.004 [main] ERROR com.intuit.karate - 
javax.net.ssl.SSLHandshakeException: Received fatal alert: 
handshake_failure, http call failed after 446 milliseconds for URL: 
https://hygieia******.com/api/dashboard/count
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-11-10 18:09:25

我遵循了jdk8在failure中的说明

我下载了提到的jars (US_export_policy.jar,local_policy.jar),并将它们复制到{JAVA_HOME}/jre/lib/security中,然后奇迹发生了。

@Peter Thomas感谢您帮助解决这个问题:)

票数 2
EN

Stack Overflow用户

发布于 2017-11-10 04:04:07

您使用的是0.6.1版,我真的认为这是固定的。如果你能帮我弄清楚该做什么改变,那就太好了。下面是提供所有信息的票证,包括代码更改:https://github.com/intuit/karate/issues/193

这应该是可行的:如果在您的karate-apache中使用karate-jersey切换到karate-jersey(反之亦然),它很可能会工作。

最糟糕的情况是,您可以设置系统属性,以便HTTP使用您提供的证书,这张票证可以给您一些提示:https://github.com/intuit/karate/issues/76

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47209514

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档