加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

使用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)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读