My Oracle Support Banner

EM 13c: EM Configuration with External LDAP Fails and Secure.log File Reports "Caused by: java.net.SocketTimeoutException: connect timed out" (Doc ID 2740779.1)

Last updated on JANUARY 17, 2023

Applies to:

Enterprise Manager Base Platform - Version 13.1.0.0.0 and later
Information in this document applies to any platform.

Symptoms

EM configuration with external LDAP authentication by executing the following command fails:

$OMS_HOME/bin>./emctl config auth ad -ldap_host "Ldaphostname" -ldap_port "636" -ldap_principal "CN=*******,OU=Oracle,OU=Service Accounts,DC=corp,DC=xxxxxx,DC=com" -user_base_dn "OU=xxxxxxx,DC=corp,DC=xxxxxx,DC=com" -group_base_dn "OU=xxx Divisions,DC=corp,DC=xxxxxx,DC=com" -ldap_credential "******" -sysman_pwd "**********"

Oracle Enterprise Manager Cloud Control 13c Release 3
Copyright (c) 1996, 2018 Oracle Corporation. All rights reserved.
Configuring LDAP Authentication ... Started
Failed to validate connection to LDAP server with the specified parameters.

$../gc_inst/em/EMGC_OMS1/sysman/log/secure.log file reports following errors:

2020-12-30 11:29:14,225 [main] WARN auth.ExternalAuthConfiguration validateLDAPConnection.418 - Failed to connect to LDAP server or look up userdn/groupdn
javax.naming.CommunicationException: <LDAP HOST>:636 [Root exception is java.net.SocketTimeoutException: connect timed out]
at com.sun.jndi.ldap.Connection.<init>(Connection.java:216)
at com.sun.jndi.ldap.LdapClient.<init>(LdapClient.java:137)
at com.sun.jndi.ldap.LdapClient.getInstance(LdapClient.java:1612)
at com.sun.jndi.ldap.LdapCtx.connect(LdapCtx.java:2701)
at com.sun.jndi.ldap.LdapCtx.<init>(LdapCtx.java:317)
at com.sun.jndi.ldap.LdapCtxFactory.getUsingURL(LdapCtxFactory.java:193)
at com.sun.jndi.ldap.LdapCtxFactory.getUsingURLs(LdapCtxFactory.java:211)
at com.sun.jndi.ldap.LdapCtxFactory.getLdapCtxInstance(LdapCtxFactory.java:154)
at com.sun.jndi.ldap.LdapCtxFactory.getInitialContext(LdapCtxFactory.java:84)
at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:684)
at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:307)
at javax.naming.InitialContext.init(InitialContext.java:242)
at javax.naming.InitialContext.<init>(InitialContext.java:216)
at javax.naming.directory.InitialDirContext.<init>(InitialDirContext.java:101)
at oracle.sysman.emctl.config.auth.ExternalAuthConfiguration.validateLDAPConnection(ExternalAuthConfiguration.java:403)
at oracle.sysman.emctl.config.auth.ExternalAuthConfiguration.readCommonArgs(ExternalAuthConfiguration.java:284)
at oracle.sysman.emctl.config.auth.ConfigLDAP.doConfigLDAPAuth(ConfigLDAP.java:159)
at oracle.sysman.emctl.config.auth.ConfigLDAP.main(ConfigLDAP.java:105)
Caused by: java.net.SocketTimeoutException: connect timed out
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:344)
at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:200)
at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:182)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
at java.net.Socket.connect(Socket.java:579)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at com.sun.jndi.ldap.Connection.createSocket(Connection.java:355)
at com.sun.jndi.ldap.Connection.<init>(Connection.java:203)

 

 

Cause

To view full details, sign in with your My Oracle Support account.

Don't have a My Oracle Support account? Click to get started!


In this Document
Symptoms
Cause
Solution

My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.