JBoss

JMX MBean View

Back to Agent View Refresh MBean View

MBean description:

DICOM TLS Configuration Service

List of MBean attributes:

Name Type Access Value Description
KeyStoreURL java.lang.String RW URL of key store containing key used in SSL handshake, when running in TLS mode.
KeyStorePassword java.lang.String W The password for access to key store, specified by attribute KeyStoreURL.
KeyPassword java.lang.String RW The password for the private key, Set NONE to use KeyStorePassword. Note: return ****** for not NONE values!
KeyStoreType java.lang.String RW Type of KeyStore for private key.
TrustStoreURL java.lang.String RW URL of trust store containing accepted certificates, when running in TLS mode.
TrustStorePassword java.lang.String W The password for access to trust store, specified by attribute TrustStoreURL.
TrustStoreType java.lang.String RW Type of KeyStore for trusted public keys.
TLSProtocols java.lang.String RW Comma separated list of protocol versions enabled for use on this connection. Possible values: TLSv1,SSLv3,SSLv2Hello
NeedClientAuthentication boolean RW True False Set to true if client authentication is required, or false if no client authentication is desired.
Name java.lang.String R TlsCfgService The class name of the MBean
State int R 3 The status of the MBean
StateString java.lang.String R Started The status of the MBean in text form

List of MBean operations:


void create()

Standard MBean lifecycle method


void start()

The start lifecycle operation


void stop()

The stop lifecycle operation


void destroy()

The destroy lifecycle operation


void jbossInternalLifecycle()

The detyped lifecycle operation (for internal use only)

Param ParamType ParamValue ParamDescription
method java.lang.String The lifecycle operation

void initTLS()

Initialize device and remote connection with TLS configuration and given cipher suites.

Param ParamType ParamValue ParamDescription
remoteConn org.dcm4che2.net.NetworkConnection Remote Connection Object
device org.dcm4che2.net.Device Device Object to initialize for TLS
ciphers [Ljava.lang.String; List of Cipher Suites

java.net.Socket initSocket()

Create and initialize socket with TLS configuration and given cipher suites.

Param ParamType ParamValue ParamDescription
host java.lang.String Hostname to connect to
port int Port
ciphers [Ljava.lang.String; List of Cipher Suites
bindAddress java.lang.String Address to which the connection is bind to
connectionTimeout int connectionTimeout