使用Scala Dispatch Library禁用SSL
发布时间:2020-12-16 18:11:36 所属栏目:安全 来源:网络整理
导读:我目前正在将所有Rest测试移动到CI服务器,并注意到所有测试都因SSL握手而失败,现在我已经使用我们的 Java测试套件使用TrustManager成功禁用了它,但我不确定如何使用Scala调度库来完成它,并且还没有找到可以在这种情况下应用的许多示例. val JSONstr = "{samp
我目前正在将所有Rest测试移动到CI服务器,并注意到所有测试都因SSL握手而失败,现在我已经使用我们的
Java测试套件使用TrustManager成功禁用了它,但我不确定如何使用Scala调度库来完成它,并且还没有找到可以在这种情况下应用的许多示例.
val JSONstr = "{samplekey:samplevalue}" val response:String = Http(url("https://www.host.com/path/to/post") << (checkInJSONstr,"application/json") as_str) 正如预期发生以下异常: javax.net.ssl.SSLPeerUnverifiedException: peer not authenticated at com.sun.net.ssl.internal.ssl.SSLSessionImpl.getPeerCertificates(SSLSessionImpl.java:352) ... 有没有办法干净地语法上忽略使用调度库的SSL? 解决方法import dispatch._ val http = new Http with HttpsLeniency val response:String = http(url("https://www.host.com/path/to/post") << (checkInJSONstr,"application/json") as_str) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |