Added some Dummy SSL config to assist in proof-of-concept
This commit is contained in:
parent
53f11d0d2c
commit
3cfe434337
1 changed files with 19 additions and 0 deletions
19
akka-core/src/main/scala/remote/DummySSLConfig.scala
Normal file
19
akka-core/src/main/scala/remote/DummySSLConfig.scala
Normal file
|
|
@ -0,0 +1,19 @@
|
|||
package se.scalablesolutions.akka.remote
|
||||
|
||||
import java.security.KeyStore
|
||||
import java.security.cert.X509Certificate
|
||||
import javax.net.ssl.{ManagerFactoryParameters,TrustManager,TrustManagerFactorySpi,X509TrustManager};
|
||||
|
||||
object DummyTrustManagerFactory extends TrustManagerFactorySpi {
|
||||
private val DUMMY_TRUST_MANAGER : TrustManager = new X509TrustManager {
|
||||
def getAcceptedIssuers() = Array[X509Certificate]()
|
||||
def checkClientTrusted(chain : Array[X509Certificate], authType : String) = println("UNKNOWN CLIENT CERTIFICATE: " + chain(0).getSubjectDN)
|
||||
def checkServerTrusted(chain : Array[X509Certificate], authType : String) = println("UNKNOWN SERVER CERTIFICATE: " + chain(0).getSubjectDN)
|
||||
}
|
||||
|
||||
def getTrustManagers = Array(DUMMY_TRUST_MANAGER)
|
||||
|
||||
protected override def engineGetTrustManagers = getTrustManagers
|
||||
protected override def engineInit(keystore:KeyStore) = ()
|
||||
protected override def engineInit(managerFactoryParameters : ManagerFactoryParameters) = ()
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue