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]