By default, the OpenSSO configurator supports only the JCE/JSSE provider for SSL. However, you can use the OpenSSO administration console to manually enable JSS/NSS. If OpenSSO is deployed on Sun Web Server 7.0 or on GlassFish Enterprise Edition 2.1.0, then complete the following steps. For GlassFish Enterprise Edition 2.1.1 and later versions, see CR 6967026: Configurator cannot connect to LDAPS-enabled directory server.
If you want OpenSSO to connect to an LDAPS-enabled directory server, then the CA certificate for the LDAPS-enabled directory server must be already imported into the JVM trust store (by default JAVA_HOME/jre/lib/security/cacert).
Log in to the OpenSSO Administration Console as amadmin.
Click Configuration > Servers and Sites > Server Name instance.
Click Security.
Click Inheritance Settings.
Uncheck the Encryption class and Secure Random Factory Class properties.
Click Save, and then click Back to Server Profile.
Change Encryption class to com.iplanet.services.util.JSSEncryption.
Change Secure Random Factory Class to com.iplanet.am.util.JSSSecureRandomFactoryImpl.
Click Save, and then click the Advanced tab.
Change the com.iplanet.security.SSLSocketFactoryImpl property to com.iplanet.services.ldap.JSSSocketFactory.
Edit the following property and value:
Property Name: opensso.protocol.handler.pkgs
Property Value: com.iplanet.services.comm
Click Add, and add following property and value:
Property Name: com.iplanet.am.admin.cli.certdb.dir
Property Value: path-to-NSS-database
Click Save.
Restart the OpenSSO Enterprise 8.0 server instance.