【问题标题】:scala.xml.Xml load self-signed httpsscala.xml.Xml 加载自签名 https
【发布时间】:2012-05-18 14:20:34
【问题描述】:

我想从自签名 https 服务器“加载”一个 xml 源。

scala.xml.XML.load("https://....")

返回一些异常(“不受信任的证书”等)

我怎样才能解决这个问题?

更糟糕的是,我需要使用用户名和密码进行身份验证...

(这是一个颠覆服务器...)

TIA,塞巴斯蒂安。

【问题讨论】:

  • 在您的信任库中导入证书。
  • 也许您可以尝试使用标准方法(支持 SSL 的 HTTP 库,尝试使用 Dispatch)下载该 xml 源,然后调用 scala.xml.XML.loadString。
  • @Bruno:谢谢!作为参考,我链接到一个howto:stackoverflow.com/questions/2893819/…

标签: xml scala https


【解决方案1】:

最后,google 揭晓答案(如果你只提前知道正确的关键词……)

这显示了如何设置身份验证:

http://wiki.sdn.sap.com/wiki/display/events/ScnTwitterBlog.scala

这里讨论的是自签名证书:

telling java to accept self-signed ssl certificate

干杯!

【讨论】:

  • 请记住,依赖于编写不执行任何操作的信任管理器的选项(您链接到的答案中的选项 2)会引入 MITM 攻击的漏洞。
猜你喜欢
  • 2020-04-08
  • 1970-01-01
  • 1970-01-01
  • 2020-04-14
  • 2014-06-22
  • 2017-02-19
  • 1970-01-01
  • 2011-12-09
  • 1970-01-01
相关资源
最近更新 更多