This document describes the HTTPS/SSL support for the HTTP Server Tasks.
The HTTP server is implemented using the Java Secure Socket Extension (JSSE), provided as standard with Java. Please note that the details might be different depending on the Java version.
JSSE (with Java 1.7) supports:
To initiate HTTPS/SSL a keystore file must be used. Two different kind of keystores are supported:
To generate a Java keystore, the keytool command provided with Java must be used. We will not describe keytool in general here but, an example how keytool can be used to generate a JKS keystore file:
This will generate a Java keystore file: keystore.jks. To use this with the HTTP server Tasks use the following parameters in HttpServerInitTask:
|SSL Keystore Path:||/path/to/keystore.jks|
|SSL Keystore Type:||JKS|
|SSL Keystore Password:||kspassword|
|SSL Key Password:||password|
To generate a PKCS #12 keystore file OpenSSL may be used. We will not describe OpenSSL in general here, but an example how OpenSSL can be used to generate a PKCS #12 keystore file:
This will generate several files and finally a PKCS #12 keystore file: server.p12. To use this with the HTTP server Tasks use the following parameters in HttpServerInitTask:
|SSL Keystore Path:||/path/to/server.p12|
|SSL Keystore Type:||PKCS12|
|SSL Keystore Password:||serverpass|
|SSL Key Password:||serverpass|
From innovation, to validation and smooth operation, our solutions help operators and equipment vendors deliver outstanding services and performance to their customers.
Send us an email: email@example.com