Security properties

Description

Security property names begin with com.sybase.jaguar.security. Security entities can represent security profiles, used to configure SSL settings for server listeners, and security identities, used for intercomponent calls and interserver authentication. The com.sybase.jaguar.security.type property determines what type the entity is.

Not all security properties apply to both identities and profiles. If a property applies only to one or the other, the description will say so.




com.sybase.jaguar.description

Description

Specifies a text description of the identity or profile.

Syntax

desc

Where desc is the descriptive text.




com.sybase.jaguar.security.cachetime

Description

For profiles, specifies the time in seconds to cache SSL session parameters. Not used for identities.

Syntax

An integer value representing the cache timeout in seconds. If not set, the default is 28800 (which equals 8 hours).

See also

com.sybase.jaguar.security.sesscachesize




com.sybase.jaguar.security.certname

Description

Specifies the name of the SSL certificate. This property is always required for security profiles. For identities, this property is required if the com.sybase.jaguar.security.qoss property specifies a security characteristic that requires mutual SSL authentication.

Syntax

The text of the certificate label, for example:

Sample1 Test ID

See also

com.sybase.jaguar.security.qoss




com.sybase.jaguar.security.entrustinifile

Description

For profiles or identities that use Entrust PKI software to manage certificates, specifies the full path to the Entrust INI file that provides information on how to access Entrust.

Syntax

The full path to the file, for example on Windows platforms:

c:\program files\entrust\entrust.ini

Or on a UNIX platform:

/opt/Entrust/clients/entrust.ini

The actual path depends on where you or your system administrator have installed the Entrust software.

Usage

This property must be set when the com.sybase.jaguar.security.tokentype property is set to “entrust”.




com.sybase.jaguar.security.entrustpassword

Description

For profiles or identities that use Entrust PKI software to manage certificates, specifies the password for access to the Entrust user profile.

Syntax

The password text. Values are encrypted in the repository.

Usage

This property must be set when the com.sybase.jaguar.security.tokentype property is set to “entrust”.

See also

com.sybase.jaguar.security.entrustuserprofile




com.sybase.jaguar.security.entrustuserprofile

Description

For profiles or identities that use Entrust PKI software to manage certificates, specifies the full path to the Entrust user profile, which is an operating system file.

Syntax

The full path to the file, for example on Windows platforms:

c:\my documents\entrust\CN=Sample Entrust User, O=Sybase, C=US.epf

Or on a UNIX platform:

/opt/Entrust/certs/CN=Sample Entrust User, O=Sybase, C=US.epf

The actual path depends on where you or your system administrator have created the Entrust profile.

Usage

This property must be set when the com.sybase.jaguar.security.tokentype property is set to “entrust”.




com.sybase.jaguar.security.logpeerIP

Description

For security profiles, specifies whether to log the client IP address for SSL connection failures associated with the security profile.

Syntax

true or false. The default is false.

See also

com.sybase.jaguar.security.logsslerr




com.sybase.jaguar.security.logsslerr

Description

For security profiles, specifies whether to log additional SSL error information for connections associated with the security profile.

Syntax

true or false. The default is false.

See also

com.sybase.jaguar.listener.logsslerr




com.sybase.jaguar.security.name

Description

Specifies the profile or identity name.

Syntax

app-name

Where app-name is the application name.




com.sybase.jaguar.security.passphrase

Description

For identities or profiles, specifies the password to access the Sybase certificate database.

Syntax

The password text. Values are encrypted in the repository.




com.sybase.jaguar.security.qoss

Description

For identities or profiles, specifies the name of the security characteristic to use. For profiles, the security characteristic determines the minimum level of security acceptable for an incoming connection. For identities, the security characteristic determines the minimum level of security acceptable for outgoing connections.

Syntax

If a value is specified, it must match the name of the security profile. The EAServer Security Administration and Programming Guide describes the available security profile names. The list of available profiles can be retrieved programmatically using the CtsSecurity::SSLServiceProvider interface.

For identities, if this property is not set, or set with no value, outgoing connections do not use SSL. For profiles, this property must be set to the name of a security characteristic.




com.sybase.jaguar.security.sesscachesize

Description

For profiles used by a listener, specifies the size of SSL session cache. Not used for identities.

Syntax

An integer that specifies the number of SSL sessions to cache. If no value is specified, the default is the value of the com.sybase.jaguar.server.maxconnections server property. When you save profile information from EAServer Manager, the default is 30.

Usage

EAServer caches server-side SSL sessions to improve performance when clients create frequent short-lived secure connections, typically from Web browsers. Caching improves performance by eliminating the time required to recreate sessions for the same client.When a security session is reused, clients avoid a CPU-intensive encryption of the premaster-secret using the server’s public key. Similarly, servers avoid a CPU-intensive decryption of the premaster-secret using its private key. The client must send the SSL session ID from the previous connection for the session to be reused.

For best performance, set the cache size to a number less than or equal to the com.sybase.jaguar.server.maxconnections server property. The cache requires approximately 64 bytes per entry.

See also

com.sybase.jaguar.security.cachetime, com.sybase.jaguar.security.sessshare




com.sybase.jaguar.security.sessshare

Description

For profiles, specifies the maximum number of concurrent SSL sessions that can share the same session parameters. Not used for identities.

Syntax

An integer number. If no value is specified, the default is 10.

Usage

SSL session sharing allows a client to use the same SSL session ID for multiple connections. Session sharing can improve performance when the client opens multiple connections simultaneously. For example, a browser client may open several connections to download images linked to an HTML page. Session sharing allows the client to reuse the session for the second and subsequent connections, up to the number of concurrent connections specified by this property.

See also

com.sybase.jaguar.security.sesscachesize, com.sybase.jaguar.security.cachetime




com.sybase.jaguar.security.specifiedidentity

Description

For an identity, specifies the user name to be used for component invocations or outgoing interserver connections.

Syntax

The user name.

See also

com.sybase.jaguar.security.specifiedidentitypassphrase




com.sybase.jaguar.security.specifiedidentitypassphrase

Description

For an identity, specifies the password to be used for component invocations or outgoing interserver connections.

Syntax

The password text. Values are encrypted in the repository.

See also

com.sybase.jaguar.security.specifiedidentity




com.sybase.jaguar.security.tokentype

Description

Specifies whether to use the Sybase SSL certificate database or an Entrust certificate.

Syntax

Allowable values are sybase and entrust.




com.sybase.jaguar.security.type

Description

Specifies the security entity type.

Syntax

Allowable values are:

Table B-19: Security entity type values

Value

To indicate

identity

An identity

listener

A security profile