【发布时间】:2013-08-06 06:54:51
【问题描述】:
我想使用一个使用无效证书(自签名)的 Web 服务
我想在不执行任何类型的证书验证的情况下进行 Web 服务调用。
我该怎么做?
【问题讨论】:
标签: web-services scala ssl-certificate playframework-2.1
我想使用一个使用无效证书(自签名)的 Web 服务
我想在不执行任何类型的证书验证的情况下进行 Web 服务调用。
我该怎么做?
【问题讨论】:
标签: web-services scala ssl-certificate playframework-2.1
在您的 application.conf 中添加以下行
ws.acceptAnyCertificate=true
【讨论】:
play.ws.ssl.loose.acceptAnyCertificate = true
顺便说一句,如果您将用户 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 调用
【讨论】: