NSS server certificate label naming considerations

During the processing of certificate operations, the NSS server validates that an NSS client is authorized to access the certificates required to complete the operation. The NSS server consults SERVAUTH profiles to perform this validation. The profile names consulted by the NSS server are dynamically constructed by the NSS server using the following information:

The NSS server creates a mapped label name using the following algorithm:

Rules:

Using this algorithm, it is possible that multiple certificates can result in the same mapped name. This is shown in Table 1.

Table 1. Mapped label names
Label Mapped label
CERTIFICATE_123 CERTIFICATE_123
Certificate_123 CERTIFICATE_123
CERTIFICATE 123 CERTIFICATE$123
CERTIFICATE%123 CERTIFICATE$123
CERTIFICATE*123 CERTIFICATE$123
CERTIFICATE&123 CERTIFICATE$123
CERTIFICATE$123 CERTIFICATE$123
Tip: When creating certificates for the NSS server's key ring, avoid using lowercase alphabetic characters, blanks, and the characters *, %, and & in the certificate's label.