我想從自簽名https服務器「加載」xml源代碼。scala.xml.Xml加載自簽名https
scala.xml.XML.load("https://....")
返回一些例外( 「不受信任的證書」 等)
我如何圍繞得到什麼?
更糟糕的是,我需要的用戶名和密碼來驗證...
(這是一個顛覆服務器...)
TIA,塞巴斯蒂安。
我想從自簽名https服務器「加載」xml源代碼。scala.xml.Xml加載自簽名https
scala.xml.XML.load("https://....")
返回一些例外( 「不受信任的證書」 等)
我如何圍繞得到什麼?
更糟糕的是,我需要的用戶名和密碼來驗證...
(這是一個顛覆服務器...)
TIA,塞巴斯蒂安。
最後,谷歌透露回答(如果你只是提前知道正確的關鍵字...)
這表明HOWTO設定驗證:
http://wiki.sdn.sap.com/wiki/display/events/ScnTwitterBlog.scala
而這種討論自簽名證書:
telling java to accept self-signed ssl certificate
乾杯!
請記住,依賴於編寫信任管理器的選項不會'不要做任何事情(鏈接到答案中的選項2)會給MITM攻擊帶來漏洞。 – Bruno
在您的信任存儲中導入證書。 – Bruno
也許你可以嘗試使用標準方法(支持SSL的HTTP庫,嘗試調度Dispatch)來下載該XML源,然後調用scala.xml.XML.loadString。 – Rogach
@布魯諾:謝謝!作爲參考,我鏈接到一個howto:http://stackoverflow.com/questions/2893819/telling-java-to-accept-self-signed-ssl-certificate – Bastl