Explanation | A configured property is either not recognized or could not be configured due to an error. |
Action | Correct or remove the configured property. |
Explanation | The hostName and port number lists must have the same number of elements. |
Action | Update the server configuration so that the hostNames and ports attributes contain the same number of elements. |
Explanation | The database rejected the authentication attempt. |
Action | Update the server configuration with the correct user name and password. |
Explanation | The MongoDB service was provided with an invalid driver library. |
Action | Update the shared library with a supported level. |
Explanation | The MongoDB service is unable to locate the required classes in the configured shared library. |
Action | Update the shared library with a supported level. |
Explanation | The SSL configuration cannot be used without the ssl-1.0 feature enabled. |
Action | Add the ssl-1.0 feature to the server.xml file. |
Explanation | The MongoDB service was provided with an invalid driver library for use with SSL. |
Action | Update the shared library with a supported level. |
Explanation | The MongoDB service was provided with an incompatible authentication options for use with SSL. |
Action | Update the server.xml mongo element to specify either user and password or useCertificateAuthentication but not both. |
Explanation | The MongoDB service was configured for certificate based authentication without SSL. |
Action | Update the mongo element in the server.xml to include sslEnabled=true, or remove useCertificateAuthentication. |
Explanation | The MongoDB service tried to read the client key and certificate from the keystore, and encountered a problem with the keystore or with a certificate in it. |
Action | The nested exception should provide more information. |
Explanation | The MongoDB service was provided with an invalid driver library for use with certificate authentication. |
Action | Update the shared library with a level that is supported... |
Explanation | Having the sslRef set without ssl is invalid. |
Action | Set sslEnabled=true, or remove sslRef. |
Explanation | The referenced keystore must contain at least one client key and certificate pair and if it contains more that one the clientKeyAlias parameter must be used to identify which to use. |
Action | Examine the keystore in use with Java keytool. For example, "keytool -list -keystore keystorename.jks" shows the entries in the keystore and their aliases. Specify one of these aliases using clientKeyAlias on the ssl element. |