Description
The TlsKeyGenerator.addKeyPair(ServerEntry) method adds objectClass values for 'tlsKeyInfo' and 'inetOrgPerson' without checking if they have already been added. This results in the ERROR level message "The value 'inetOrgPerson' is incorrect, it hasn't been added" being emitted from DefaultServerAttribute.add. In the case of the system administrator created by the DefaultDirectoryService, this error message always appears on the first load as the 'inetOrgPerson' value is explicitly added before calling addKeyPair. Replacing the objectClass.add(...) call with !objectClass.contains(...)/objectClass.add(...) would prevent this error message from appearing.