NssConfig statement

The NssConfig statement contains parameters that apply globally to the NSS server and all supported disciplines. If more than one NssConfig statement is coded, the parameters coded within all the statements are combined as if they had all been coded under one NssConfig statement. If a parameter within the NssConfig statement is specified more than once, the value from the last one is used.

Syntax

Read syntax diagramSkip visual syntax diagram
>>-NssConfig--| Braces & Parms on Separate Lines |-------------><

Braces & Parms on Separate Lines

|--+-{------------------------+---------------------------------|
   +-| NSSConfig Parameters |-+   
   '-}------------------------'   

NSSConfig Parameters

   .-Port 4159-.  .-SyslogLevel 0-.   
|--+-----------+--+---------------+----------------------------->
   '-Port n----'  '-SyslogLevel n-'   

>--+-------------------------+---------------------------------->
   +-KeyRing userid/ringname-+   
   '-KeyRing ringname--------'   

   .------------------------------------------------.   
   | .-Discipline XMLAppliance Enable-------------. |   
   V +-Discipline IPSec Enable--------------------+ |   
>----+--------------------------------------------+-+-----------|
     '-Discipline--+-IPSec---------+--+-Enable--+-'     
                   '-XMLApplicance-'  '-Disable-'       

Parameters

Port n
The TCP port that the NSS server binds to. All NSS clients must connect to the server through this port.

The default value is 4159. Valid values are in the range 1 - 65535. Use the MODIFY NSSD,REFRESH command to change the value of this parameter. When the TCP port is changed, existing connections remain open, but all new client connections must come through the new port.

Tip: The NSS server binds to INADDR_ANY. Configuring NSS clients to connect to the NSS server on a dynamic VIPA might increase availability of the NSS server. See NSS server failover considerations in z/OS Communications Server: IP Configuration Guide for more information.

SyslogLevel level
Specifies the level of logging to be obtained from the NSS server. The following levels are supported:
0 - NSS_SYSLOG_LEVEL_NONE
Disable NSS server syslog messages.
1 - NSS_SYSLOG_LEVEL_MINIMUM
Minimal NSS daemon syslog output.
2 - NSS_SYSLOG_LEVEL_VERBOSE
Include cascaded internal error messages (for IBM® service).
4 - NSS_SYSLOG_LEVEL_CERTINFO
Include information about certificate cache.
8 - NSS_SYSLOG_LEVEL_CLIENTLIFECYCLE
Include information about client lifecycle (connect, update, and disconnect).
16 - NSS_SYSLOG_LEVEL_SAF_ACCESS_INFO
Include information about SAF access operations.
32
Reserved
64
Reserved
128
Reserved

These levels can be added together to create a cumulative logging effect.

Use the MODIFY NSSD,REFRESH command to change this value. The default value is 1.

Rules:
  • The default SyslogLevel is in effect until the parameter is read from the configuration file.
  • Any level higher than 1 automatically includes 1.
KeyRing ringname | userid/ringname
The owning user ID and ring name used by the NSS server when you are creating and verifying signatures on behalf of a NSS client. When using a key ring owned by the NSS server, specify the ring name as ringname value. When using a key ring owned by another user, specify the ring name as a userid/ringname value. There is no default value. If KeyRing is not specified, then the NSS server cannot supply certificate services.

Restriction: The NSS server does not support PKCS #11 Tokens for the KeyRing parameter.

Use the MODIFY NSSD,REFRESH command to change this value.

Discipline discipline Enable | Disable
Specifies that a discipline is enabled or disabled by the NSS server. Valid disciplines are:
IPSec
Includes the IPSec certificate service and IPSec remote management service. The default for the IPSec discipline is Enable.
XMLAppliance
Includes the XMLAppliance SAF access service, the XMLAppliance certificate service, and the XMLAppliance private key service. The default for the XMLAppliance discipline is Enable.

Use the MODIFY NSSD, REFRESH command to change which disciplines are enabled or disabled, as follows:

Enabling a discipline

If, during refresh processing, the NSS server detects a Discipline statement that has been added or modified with the Enable keyword, the NSS server enables the required services to allow NSS clients to connect to the indicated discipline.

Disabling a discipline

If, after a refresh, a Discipline statement was modified with the Disable keyword, then connections for all NSS clients of the indicated discipline are removed and services for the indicated discipline are disabled. The NSS server prevents new clients from connecting to the indicated discipline.