app/lib/SSL.scala (18 lines of code) (raw):

package lib import play.api.Logging import java.security.cert.X509Certificate import javax.net.ssl._ object SSL { val InsecureSocketFactory: SSLSocketFactory = { val sslContext = SSLContext.getInstance("TLS") sslContext.init(null, Array(TrustEveryoneTrustManager), null) sslContext.getSocketFactory } object TrustEveryoneTrustManager extends X509TrustManager with Logging { def checkClientTrusted(chain: Array[X509Certificate], authType: String): Unit = {} def checkServerTrusted(chain: Array[X509Certificate], authType: String): Unit = { logger.warn("Skipping SSL server chain verification") } val getAcceptedIssuers = new Array[X509Certificate](0) } }