Hi Abdul,

On Mon, Apr 8, 2019 at 1:38 PM Abdul Wahab via FreeIPA-users
<[email protected]> wrote:
>
> Dear Rob
>
> Trust you are well and thanks for your help. I am able to connect with LDAP 
> now but I am having below error when I do the configuration in config.php 
> file. Please alsp help me on this. Thanks in advance
>
> [2019-04-08 08:52:46] production.ERROR: Fatal error: LDAP TLS required but 
> not successfully negotiated: Connect error {"exception":"[object] 
> (LibreNMS\\Exceptions\\AuthenticationException(code: 0): Fatal error: LDAP 
> TLS required but not successfully negotiated: Connect error at 
> /opt/librenms/LibreNMS/Authentication/LdapAuthorizer.php:320)

Quite probably the certificate is not trusted by the LibreNMS stack.

François

> [stacktrace]
> #0 /opt/librenms/LibreNMS/Authentication/LdapAuthorizer.php(331): 
> LibreNMS\\Authentication\\LdapAuthorizer->connect()
> #1 /opt/librenms/app/Providers/LegacyUserProvider.php(169): 
> LibreNMS\\Authentication\\LdapAuthorizer->bind(Array)
> #2 
> /opt/librenms/vendor/laravel/framework/src/Illuminate/Auth/SessionGuard.php(349):
>  App\\Providers\\LegacyUserProvider->retrieveByCredentials(Array)
> #3 
> /opt/librenms/vendor/laravel/framework/src/Illuminate/Foundation/Auth/AuthenticatesUsers.php(81):
>  Illuminate\\Auth\\SessionGuard->attempt(Array, false)
> #4 
> /opt/librenms/vendor/laravel/framework/src/Illuminate/Foundation/Auth/AuthenticatesUsers.php(44):
>  
> App\\Http\\Controllers\\Auth\\LoginController->attemptLogin(Object(Illuminate\\Http\\Request))
> #5 [internal function]: 
> App\\Http\\Controllers\\Auth\\LoginController->login(Object(Illuminate\\Http\\Request))
> #6 
> /opt/librenms/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54):
>  call_user_func_array(Array, Array)
> #7 
> /opt/librenms/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(45):
>  Illuminate\\Routing\\Controller->callAction('login', Array)
> #8 
> /opt/librenms/vendor/laravel/framework/src/Illuminate/Routing/Route.php(219): 
> Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route),
>  Object(App\\Http\\Controllers\\Auth\\LoginController), 'login')
> #9 
> /opt/librenms/vendor/laravel/framework/src/Illuminate/Routing/Route.php(176): 
> Illuminate\\Routing\\Route->runController()
> #10 
> /opt/librenms/vendor/laravel/framework/src/Illuminate/Routing/Router.php(682):
>  Illuminate\\Routing\\Route->run()
> #11 
> /opt/librenms/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(30):
>  
> Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
> #12 /opt/librenms/app/Http/Middleware/RedirectIfAuthenticated.php(24): 
> Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
> #13 
> /opt/librenms/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(163):
>  
> App\\Http\\Middleware\\RedirectIfAuthenticated->handle(Object(Illuminate\\Http\\Request),
>  Object(Closure))
> #14 
> /opt/librenms/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53):
>  
> Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
> #15 
> /opt/librenms/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(41):
>  
> Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
> #16 
> /opt/librenms/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(163):
>  
> Illuminate\\Routing\\Middleware\\SubstituteBindings->handle(Object(Illuminate\\Http\\Request),
>  Object(Closure))
> #17 
> /opt/librenms/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53):
>  
> Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
> #18 /opt/librenms/app/Http/Middleware/LegacySession.php(44): 
> Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
> #19 
> /opt/librenms/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(163):
>  
> App\\Http\\Middleware\\LegacySession->handle(Object(Illuminate\\Http\\Request),
>  Object(Closure))
> #20 
> /opt/librenms/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53):
>  
> Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
> #21 /opt/librenms/app/Http/Middleware/LegacyExternalAuth.php(45): 
> Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
> #22 
> /opt/librenms/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(163):
>  
> App\\Http\\Middleware\\LegacyExternalAuth->handle(Object(Illuminate\\Http\\Request),
>  Object(Closure))
> #23 
> /opt/librenms/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53):
>  
> Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
> #24 
> /opt/librenms/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(75):
>  
> Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
> #25 
> /opt/librenms/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(163):
>  
> Illuminate\\Foundation\\Http\\Middleware\\VerifyCsrfToken->handle(Object(Illuminate\\Http\\Request),
>  Object(Closure))
> #26 
> /opt/librenms/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53):
>  
> Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
> #27 
> /opt/librenms/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(49):
>  
> Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
> #28 
> /opt/librenms/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(163):
>  
> Illuminate\\View\\Middleware\\ShareErrorsFromSession->handle(Object(Illuminate\\Http\\Request),
>  Object(Closure))
> #29 
> /opt/librenms/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53):
>  
> Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
> #30 
> /opt/librenms/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63):
>  
> Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
> #31 
> /opt/librenms/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(163):
>  
> Illuminate\\Session\\Middleware\\StartSession->handle(Object(Illuminate\\Http\\Request),
>  Object(Closure))
> #32 
> /opt/librenms/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53):
>  
> Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
> #33 
> /opt/librenms/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(37):
>  
> Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
> #34 
> /opt/librenms/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(163):
>  
> Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse->handle(Object(Illuminate\\Http\\Request),
>  Object(Closure))
> #35 
> /opt/librenms/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53):
>  
> Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
> #36 
> /opt/librenms/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(66):
>  
> Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
> #37 
> /opt/librenms/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(163):
>  
> Illuminate\\Cookie\\Middleware\\EncryptCookies->handle(Object(Illuminate\\Http\\Request),
>  Object(Closure))
> #38 
> /opt/librenms/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53):
>  
> Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
> #39 /opt/librenms/app/Http/Middleware/CheckInstalled.php(46): 
> Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
> #40 
> /opt/librenms/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(163):
>  
> App\\Http\\Middleware\\CheckInstalled->handle(Object(Illuminate\\Http\\Request),
>  Object(Closure))
> #41 
> /opt/librenms/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53):
>  
> Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
> #42 
> /opt/librenms/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(104):
>  
> Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
> #43 
> /opt/librenms/vendor/laravel/framework/src/Illuminate/Routing/Router.php(684):
>  Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
> #44 
> /opt/librenms/vendor/laravel/framework/src/Illuminate/Routing/Router.php(659):
>  
> Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route),
>  Object(Illuminate\\Http\\Request))
> #45 
> /opt/librenms/vendor/laravel/framework/src/Illuminate/Routing/Router.php(625):
>  Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), 
> Object(Illuminate\\Routing\\Route))
> #46 
> /opt/librenms/vendor/laravel/framework/src/Illuminate/Routing/Router.php(614):
>  
> Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
> #47 
> /opt/librenms/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(176):
>  Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
> #48 
> /opt/librenms/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(30):
>  
> Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
> #49 /opt/librenms/vendor/fideloper/proxy/src/TrustProxies.php(57): 
> Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
> #50 
> /opt/librenms/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(163):
>  Fideloper\\Proxy\\TrustProxies->handle(Object(Illuminate\\Http\\Request), 
> Object(Closure))
> #51 
> /opt/librenms/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53):
>  
> Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
> #52 
> /opt/librenms/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(31):
>  
> Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
> #53 
> /opt/librenms/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(163):
>  
> Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request),
>  Object(Closure))
> #54 
> /opt/librenms/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53):
>  
> Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
> #55 
> /opt/librenms/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(31):
>  
> Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
> #56 
> /opt/librenms/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(163):
>  
> Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request),
>  Object(Closure))
> #57 
> /opt/librenms/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53):
>  
> Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
> #58 
> /opt/librenms/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27):
>  
> Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
> #59 
> /opt/librenms/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(163):
>  
> Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request),
>  Object(Closure))
> #60 
> /opt/librenms/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53):
>  
> Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
> #61 
> /opt/librenms/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/CheckForMaintenanceMode.php(62):
>  
> Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
> #62 
> /opt/librenms/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(163):
>  
> Illuminate\\Foundation\\Http\\Middleware\\CheckForMaintenanceMode->handle(Object(Illuminate\\Http\\Request),
>  Object(Closure))
> #63 
> /opt/librenms/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53):
>  
> Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
> #64 
> /opt/librenms/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(104):
>  
> Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
> #65 
> /opt/librenms/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(151):
>  Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
> #66 
> /opt/librenms/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(116):
>  
> Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
> #67 /opt/librenms/html/index.php(53): 
> Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
> #68 {main}
> "}
>
> Abdul Wahab
>
> OSS Engineer
>
> [email protected]
>
> [email protected]
>
> M +27842744755
>
> Block D, The Main Straight Office Park, 392 Main Road, Bryanston, 2191
>
> rain.co.za
>
>
>
> On Thu, 4 Apr 2019 at 19:24, Rob Crittenden <[email protected]> wrote:
>>
>> Florence Blanc-Renaud via FreeIPA-users wrote:
>> > On 4/4/19 2:11 PM, Abdul Wahab via FreeIPA-users wrote:
>> >> Dear Rob
>> >>
>> >> Trust you are well. Thanks for your reply.
>> >>
>> >> As I explained I am trying to configure LibreeNMS via freeIPA and
>> >> having below error.
>> >>
>> >> When I run below command from LibreeNMS.
>> >>
>> >> ldapsearch -h aaa01.rain.network -D
>> >> uid=abdul,cn=sysaccounts,cn=etc,dc=rain,dc=network -x uid=abdul-W
>> >>
>> >> I get below output which does not look correct.
>> >>
>> >> root@abdulwpk:~# ldapsearch -h aaa01.rain.network -D
>> >> uid=abdul,cn=users,cn=accounts,dc=rain,dc=network -x uid=abdul -W
>> > Hi,
>> >
>> > in the above search, there is no search base. By default, ldapsearch
>> > will take the BASE defined in /etc/openldap/ldap.conf or in the user's
>> > ldap.conf (please see man ldap.conf(5)). In your case, it looks like the
>> > null dn is used (base <> in the output).
>> >
>> > You can try to specify a search base with -b.
>>
>> On an IPA-enrolled machine the default base is set in ldap.conf.
>>
>> I think the problem si you are comparing apples and oranges. The DN's
>> you mention do not match. One is in cn=sysaccounts and one is in cn=users.
>>
>> Does the IPA user abdul exist? ipa user-show abdul.
>>
>> rob
>
> _______________________________________________
> FreeIPA-users mailing list -- [email protected]
> To unsubscribe send an email to [email protected]
> Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
> List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
> List Archives: 
> https://lists.fedorahosted.org/archives/list/[email protected]
_______________________________________________
FreeIPA-users mailing list -- [email protected]
To unsubscribe send an email to [email protected]
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedorahosted.org/archives/list/[email protected]

Reply via email to