Bundle: sslj2sp
Version 4.0.0
SSL Provider — Using the Java 2 Security Architecture.
The sslj2sp bundle registers one or several
SslServerSocketFactory objects as OSGi services. These
services can be used by other bundles to establish secure TCP
connections. For example, to implement HTTPS, look at the
documentation of your HTTP Service bundle to see if it will support
the use of such services.
Java Secure Socket Extension (JSSE)
This bundle relies on the presence of Sun's
Java™ Secure Socket
Extensions (JSSE); more specifically, jsse.jar must be available
on the system class-path. This is always the case when using Sun's
Java™ Platform Standard Edition, v1.4+. To read more about this see
the JSSE Reference Guide for Java Platform Standard Edition
1.4
or
7.
To create your customized SSL certificate, see section "Creating a
Keystore to Use with JSSE". NOTE: This material is owned by Sun
Microsystems, please refer to their terms and conditions.
You can use the Configuration Manager to tell the sslj2sp
bundle what SslServerSocketFactory service(s) to create, see
section Configuration Manager. If nothing is specified, a default
configuration will be used.
Configuration
The sslj2sp bundle may be configured using the OSGi Configuration
Manager (CM). It accepts factory configurations with the factory PID
org.knopflerfish.bundle.ssl.j2sp
If no configuration is available in CM, a default configuration with
values equals to the defaults described below will be used.
Properties with a name [none] can not be configured in the
current implementation.
Name |
Description |
Value type |
Default value |
[none] |
SSL protocol to use.
|
String |
TLSv1 |
[none] |
Keystore type
|
String |
JKS |
keystore |
This property represents a keystore, which must be created as
described in section "JSSE".
The sslj2sp will interpret the value for this property as
follows:
- assume that the keystore has been stored to the CM as
an array of bytes (byte[]).
- assume that the value is the name of the keystore file
on the local file system.
If none of these assumptions lead to a valid key manager, the
bundle will log a warning and use the default.
|
String or byte[] |
[internal] |
keystorepass |
The password for the store (plain text).
|
String |
[internal] |
[none] |
Keymanager type.
|
String |
SunX509 |
Bundle Jar docs
sslj2sp-4.0.0
Exported Packages
No exported packages.