├── .github └── settings.yml ├── .gitignore ├── .mergify.yml ├── .travis.yml ├── LICENSE ├── NOTICE ├── README.md ├── app ├── Main.scala ├── controllers │ └── HomeController.scala ├── https │ ├── CustomSSLEngineProvider.scala │ └── SniKeyManager.scala ├── router │ └── MultiSiteRequestHandler.scala └── views │ └── index.scala.html ├── conf ├── application.conf ├── disabledAlgorithms.properties ├── generated.keystore ├── logback.xml ├── routes └── ws.conf ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── modules ├── one │ ├── app │ │ ├── controllers │ │ │ └── HomeController.scala │ │ └── views │ │ │ └── one │ │ │ └── index.scala.html │ ├── build.gradle │ ├── build.sbt │ ├── conf │ │ └── one.routes │ └── project │ │ └── build.properties └── two │ ├── app │ ├── controllers │ │ └── HomeController.scala │ └── views │ │ └── two │ │ └── index.scala.html │ ├── build.gradle │ ├── build.sbt │ ├── conf │ └── two.routes │ └── project │ └── build.properties ├── play ├── project ├── build.properties └── plugins.sbt ├── scripts ├── client.crt ├── client.csr ├── client.jks ├── client.p12 ├── clientca.crt ├── clientca.jks ├── example.com.crt ├── example.com.csr ├── example.com.jks ├── exampleca.crt ├── exampleca.jks ├── exampletrust.jks ├── gen-example.com.sh ├── gen-one.example.com.sh ├── gen-two.example.com.sh ├── gen-wildcard.example.com.sh ├── genca.sh ├── gencerts.sh ├── genclient.sh ├── gentrustanchor.sh ├── one.example.com.crt ├── one.example.com.csr ├── password ├── script-helper ├── test-gradle ├── test-sbt ├── two.example.com.crt ├── two.example.com.csr ├── wildcard.example.com.crt └── wildcard.example.com.csr ├── settings.gradle ├── test └── integration │ ├── GuiceOneHttpsServerPerTest.scala │ └── ServerSpec.scala └── tutorial └── index.html /.github/settings.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playframework/play-scala-tls-example/HEAD/.github/settings.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playframework/play-scala-tls-example/HEAD/.gitignore -------------------------------------------------------------------------------- /.mergify.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playframework/play-scala-tls-example/HEAD/.mergify.yml -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playframework/play-scala-tls-example/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playframework/play-scala-tls-example/HEAD/LICENSE -------------------------------------------------------------------------------- /NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playframework/play-scala-tls-example/HEAD/NOTICE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playframework/play-scala-tls-example/HEAD/README.md -------------------------------------------------------------------------------- /app/Main.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playframework/play-scala-tls-example/HEAD/app/Main.scala -------------------------------------------------------------------------------- /app/controllers/HomeController.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playframework/play-scala-tls-example/HEAD/app/controllers/HomeController.scala -------------------------------------------------------------------------------- /app/https/CustomSSLEngineProvider.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playframework/play-scala-tls-example/HEAD/app/https/CustomSSLEngineProvider.scala -------------------------------------------------------------------------------- /app/https/SniKeyManager.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playframework/play-scala-tls-example/HEAD/app/https/SniKeyManager.scala -------------------------------------------------------------------------------- /app/router/MultiSiteRequestHandler.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playframework/play-scala-tls-example/HEAD/app/router/MultiSiteRequestHandler.scala -------------------------------------------------------------------------------- /app/views/index.scala.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playframework/play-scala-tls-example/HEAD/app/views/index.scala.html -------------------------------------------------------------------------------- /conf/application.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playframework/play-scala-tls-example/HEAD/conf/application.conf -------------------------------------------------------------------------------- /conf/disabledAlgorithms.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playframework/play-scala-tls-example/HEAD/conf/disabledAlgorithms.properties -------------------------------------------------------------------------------- /conf/generated.keystore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playframework/play-scala-tls-example/HEAD/conf/generated.keystore -------------------------------------------------------------------------------- /conf/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playframework/play-scala-tls-example/HEAD/conf/logback.xml -------------------------------------------------------------------------------- /conf/routes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playframework/play-scala-tls-example/HEAD/conf/routes -------------------------------------------------------------------------------- /conf/ws.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playframework/play-scala-tls-example/HEAD/conf/ws.conf -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playframework/play-scala-tls-example/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playframework/play-scala-tls-example/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playframework/play-scala-tls-example/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playframework/play-scala-tls-example/HEAD/gradlew.bat -------------------------------------------------------------------------------- /modules/one/app/controllers/HomeController.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playframework/play-scala-tls-example/HEAD/modules/one/app/controllers/HomeController.scala -------------------------------------------------------------------------------- /modules/one/app/views/one/index.scala.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playframework/play-scala-tls-example/HEAD/modules/one/app/views/one/index.scala.html -------------------------------------------------------------------------------- /modules/one/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playframework/play-scala-tls-example/HEAD/modules/one/build.gradle -------------------------------------------------------------------------------- /modules/one/build.sbt: -------------------------------------------------------------------------------- 1 | scalaVersion := "2.12.8" 2 | -------------------------------------------------------------------------------- /modules/one/conf/one.routes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playframework/play-scala-tls-example/HEAD/modules/one/conf/one.routes -------------------------------------------------------------------------------- /modules/one/project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version=1.2.8 2 | -------------------------------------------------------------------------------- /modules/two/app/controllers/HomeController.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playframework/play-scala-tls-example/HEAD/modules/two/app/controllers/HomeController.scala -------------------------------------------------------------------------------- /modules/two/app/views/two/index.scala.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playframework/play-scala-tls-example/HEAD/modules/two/app/views/two/index.scala.html -------------------------------------------------------------------------------- /modules/two/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playframework/play-scala-tls-example/HEAD/modules/two/build.gradle -------------------------------------------------------------------------------- /modules/two/build.sbt: -------------------------------------------------------------------------------- 1 | scalaVersion := "2.12.8" 2 | -------------------------------------------------------------------------------- /modules/two/conf/two.routes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playframework/play-scala-tls-example/HEAD/modules/two/conf/two.routes -------------------------------------------------------------------------------- /modules/two/project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version=1.2.8 2 | -------------------------------------------------------------------------------- /play: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playframework/play-scala-tls-example/HEAD/play -------------------------------------------------------------------------------- /project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version=1.2.8 2 | -------------------------------------------------------------------------------- /project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playframework/play-scala-tls-example/HEAD/project/plugins.sbt -------------------------------------------------------------------------------- /scripts/client.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playframework/play-scala-tls-example/HEAD/scripts/client.crt -------------------------------------------------------------------------------- /scripts/client.csr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playframework/play-scala-tls-example/HEAD/scripts/client.csr -------------------------------------------------------------------------------- /scripts/client.jks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playframework/play-scala-tls-example/HEAD/scripts/client.jks -------------------------------------------------------------------------------- /scripts/client.p12: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playframework/play-scala-tls-example/HEAD/scripts/client.p12 -------------------------------------------------------------------------------- /scripts/clientca.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playframework/play-scala-tls-example/HEAD/scripts/clientca.crt -------------------------------------------------------------------------------- /scripts/clientca.jks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playframework/play-scala-tls-example/HEAD/scripts/clientca.jks -------------------------------------------------------------------------------- /scripts/example.com.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playframework/play-scala-tls-example/HEAD/scripts/example.com.crt -------------------------------------------------------------------------------- /scripts/example.com.csr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playframework/play-scala-tls-example/HEAD/scripts/example.com.csr -------------------------------------------------------------------------------- /scripts/example.com.jks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playframework/play-scala-tls-example/HEAD/scripts/example.com.jks -------------------------------------------------------------------------------- /scripts/exampleca.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playframework/play-scala-tls-example/HEAD/scripts/exampleca.crt -------------------------------------------------------------------------------- /scripts/exampleca.jks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playframework/play-scala-tls-example/HEAD/scripts/exampleca.jks -------------------------------------------------------------------------------- /scripts/exampletrust.jks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playframework/play-scala-tls-example/HEAD/scripts/exampletrust.jks -------------------------------------------------------------------------------- /scripts/gen-example.com.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playframework/play-scala-tls-example/HEAD/scripts/gen-example.com.sh -------------------------------------------------------------------------------- /scripts/gen-one.example.com.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playframework/play-scala-tls-example/HEAD/scripts/gen-one.example.com.sh -------------------------------------------------------------------------------- /scripts/gen-two.example.com.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playframework/play-scala-tls-example/HEAD/scripts/gen-two.example.com.sh -------------------------------------------------------------------------------- /scripts/gen-wildcard.example.com.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playframework/play-scala-tls-example/HEAD/scripts/gen-wildcard.example.com.sh -------------------------------------------------------------------------------- /scripts/genca.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playframework/play-scala-tls-example/HEAD/scripts/genca.sh -------------------------------------------------------------------------------- /scripts/gencerts.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playframework/play-scala-tls-example/HEAD/scripts/gencerts.sh -------------------------------------------------------------------------------- /scripts/genclient.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playframework/play-scala-tls-example/HEAD/scripts/genclient.sh -------------------------------------------------------------------------------- /scripts/gentrustanchor.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playframework/play-scala-tls-example/HEAD/scripts/gentrustanchor.sh -------------------------------------------------------------------------------- /scripts/one.example.com.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playframework/play-scala-tls-example/HEAD/scripts/one.example.com.crt -------------------------------------------------------------------------------- /scripts/one.example.com.csr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playframework/play-scala-tls-example/HEAD/scripts/one.example.com.csr -------------------------------------------------------------------------------- /scripts/password: -------------------------------------------------------------------------------- 1 | ceHBtkmln5 2 | -------------------------------------------------------------------------------- /scripts/script-helper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playframework/play-scala-tls-example/HEAD/scripts/script-helper -------------------------------------------------------------------------------- /scripts/test-gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playframework/play-scala-tls-example/HEAD/scripts/test-gradle -------------------------------------------------------------------------------- /scripts/test-sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playframework/play-scala-tls-example/HEAD/scripts/test-sbt -------------------------------------------------------------------------------- /scripts/two.example.com.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playframework/play-scala-tls-example/HEAD/scripts/two.example.com.crt -------------------------------------------------------------------------------- /scripts/two.example.com.csr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playframework/play-scala-tls-example/HEAD/scripts/two.example.com.csr -------------------------------------------------------------------------------- /scripts/wildcard.example.com.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playframework/play-scala-tls-example/HEAD/scripts/wildcard.example.com.crt -------------------------------------------------------------------------------- /scripts/wildcard.example.com.csr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playframework/play-scala-tls-example/HEAD/scripts/wildcard.example.com.csr -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playframework/play-scala-tls-example/HEAD/settings.gradle -------------------------------------------------------------------------------- /test/integration/GuiceOneHttpsServerPerTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playframework/play-scala-tls-example/HEAD/test/integration/GuiceOneHttpsServerPerTest.scala -------------------------------------------------------------------------------- /test/integration/ServerSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playframework/play-scala-tls-example/HEAD/test/integration/ServerSpec.scala -------------------------------------------------------------------------------- /tutorial/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playframework/play-scala-tls-example/HEAD/tutorial/index.html --------------------------------------------------------------------------------