Forms 12c can't connect OID through LDAPS
I tried to change to use ldaps port instead of non-ssl ldap for RAD.
At forms em, forms -> Security -> Forms LDAP Resource Administration, it works when I entered LDAP non-port(3060), but gives me error when I entered LDAPS port(3131) and check Use SSL Port.
I tested OID with ldapbind -D cn=orcladmin -q -U 1 -h [myhost] -p 3131 and ldapsearch -U 1 -h [myhost] -p 3131 -D cn=orcladmin -q -L -s sub -b "cn=oid1,cn=osdldapd,cn=subconfigsubentry" "objectclass=*" . Both was successful.
formsapp-diagnostic.log:
-----------------------------------
[2016-10-31T16:07:32.377-05:00] [WLS_FORMS] [ERROR] [] [oracle.forms.servlet] [tid: 100] [userId: weblogic] [ecid: 6e607321-592d-4350-b622-879eb7e96425-00000140,0:3] [APP: formsapp] [partition-name: DOMAIN] [tenant-name: GLOBAL] [SRC_CLASS: oracle.forms.idstore.OIDIdentityStore] [SRC_METHOD: testConnection] FRM-60218 error connecting to LDAP server[[ javax.naming.ServiceUnavailableException: sso-pls49a:3131; socket closed at com.sun.jndi.ldap.Connection.readReply(Connection.java:454) at com.sun.jndi.ldap.LdapClient.ldapBind(LdapClient.java:365) at com.sun.jndi.ldap.LdapClient.authenticate(LdapClient.java:214) at com.sun.jndi.ldap.LdapCtx.connect(LdapCtx.java:2788) at com.sun.jndi.ldap.LdapCtx.(LdapCtx.java:319) at com.sun.jndi.ldap.LdapCtxFactory.getUsingURL(LdapCtxFactory.java:192) at com.sun.jndi.ldap.LdapCtxFactory.getUsingURLs(LdapCtxFactory.java:210) at com.sun.jndi.ldap.LdapCtxFactory.getLdapCtxInstance(LdapCtxFactory.java:153) at com.sun.jndi.ldap.LdapCtxFactory.getInitialContext(LdapCtxFactory.java:83) at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:684) at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:313) at javax.naming.InitialContext.init(InitialContext.java:244) at javax.naming.ldap.InitialLdapContext.(InitialLdapContext.java:154) at oracle.forms.idstore.LDAPIdentityStore.getContext(Unknown Source) at oracle.forms.idstore.OIDIdentityStore.testConnection(Unknown Source) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at oracle.as.jmx.framework.standardmbeans.spi.OracleStandardEmitterMBean.doInvoke(OracleStandardEmitterMBean.java:918) at oracle.adf.mbean.share.AdfMBeanInterceptor.internalInvoke(AdfMBeanInterceptor.java:102) at oracle.as.jmx.framework.generic.spi.interceptors.AbstractMBeanInterceptor.doInvoke(AbstractMBeanInterceptor.java:252) at oracle.as.jmx.framework.generic.spi.security.AbstractMBeanSecurityInterceptor.internalInvoke(AbstractMBeanSecurityInterceptor.java:192) at oracle.as.jmx.framework.generic.spi.interceptors.AbstractMBeanInterceptor.doInvoke(AbstractMBeanInterceptor.java:252) at oracle.security.jps.ee.jmx.JpsJmxInterceptor$2.run(JpsJmxInterceptor.java:423) at java.security.AccessController.doPrivileged(Native Method) at oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:315) at oracle.security.jps.ee.util.JpsPlatformUtil.runJaasMode(JpsPlatformUtil.java Any one has idea what might be wrong? Thanks