【问题标题】:How do I ignore ssl validation in play framework scala ws calls如何在播放框架 scala ws 调用中忽略 ssl 验证
【发布时间】:2013-08-06 06:54:51
【问题描述】:

我想使用一个使用无效证书(自签名)的 Web 服务

我想在不执行任何类型的证书验证的情况下进行 Web 服务调用。

我该怎么做?

【问题讨论】:

    标签: web-services scala ssl-certificate playframework-2.1


    【解决方案1】:

    在您的 application.conf 中添加以下行

    ws.acceptAnyCertificate=true
    

    【讨论】:

    • 对于最后一个 Play 版本,您必须使用 play.ws.ssl.loose.acceptAnyCertificate = true
    【解决方案2】:

    顺便说一句,如果您将用户 play2 作为 lib,要允许自签名 ssl 证书,您应该执行以下操作(实际版本为 2.1.3):

    • 用至少一个字符串创建 conf/application.conf

      ws.acceptAnyCertificate=true

    • 创建新应用

      val app = new play.api.DefaultApplication(new File("."), this.getClass.getClassLoader(), None, play.api.Mode.Dev)

    • 启动新应用

      play.api.Play.start(app)

    • 对 https 资源进行 ws 调用

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-07-29
      • 1970-01-01
      • 1970-01-01
      • 2017-11-06
      • 2018-05-03
      相关资源
      最近更新 更多