Bug #73243 [Asn->Fbk]: Unable to configure trusted CA

From: Date: Wed, 05 Oct 2016 15:07:27 +0000
Subject: Bug #73243 [Asn->Fbk]: Unable to configure trusted CA
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-204487@lists.php.net to get a copy of this message
Edit report at https://bugs.php.net/bug.php?id=73243&edit=1 ID: 73243 Updated by: ab@php.net Reported by: petr dot maly at remotehost dot cz Summary: Unable to configure trusted CA -Status: Assigned +Status: Feedback Type: Bug Package: LDAP related Operating System: Windows 10 x86 PHP Version: 7.0.11 Assigned To: ab Block user comment: N Private report: N New Comment: Thanks for checking. The issue you've reported is, that the file C:\openldap\sysconf\ldap.conf doesn't get read in with x86 build. This is indeed due to an erroneous dependency build and will be fixed in future releases. The extra build I made for you uses the corrected dependency, so the config file is read in. Please verify with procmon (here https://technet.microsoft.com/de-de/sysinternals/processmonitor.aspx). With the file read in, it is up to the actual ldap.conf what to do with SSL and other things. Thanks. Previous Comments: ------------------------------------------------------------------------ [2016-10-05 14:40:11] petr dot maly at remotehost dot cz I have tried the provided library, but it is not working. I have connected to LDAP server using the original path for the configuration (c:\openldap\sysconf\ldap.conf) and the SSL was not even initiated. The initial SSL handshake packet was not sent by client (php_ldap.dll). If you are interested in wireshark captures I can provide it to you. Thanks, Petr ------------------------------------------------------------------------ [2016-10-05 14:13:46] ab@php.net Thanks Christoph, you nailed it. My bad paying more attention to 64-bit builds :) Seems bug #70971 is about same issue, whereby it was not obvious it's 32-bit only. @petr dot maly at remotehost dot cz, please check whether this build is correct http://windows.php.net/downloads/snaps/ostc/73243/vc14/7.0/x86/nts/php_ldap.dll Thanks. ------------------------------------------------------------------------ [2016-10-05 09:18:52] cmb@php.net There appears to be a bad build of oldap32_a(_debug).lib. In deps-7.1-vc14-x64.7z (2016-09-26) the lib contains c:\openldap\sysconf\ldap.conf, in deps-7.1-vc14-x86.7z (2016-09.26) it contains %SYSCONFDIR%\ldap.conf. If I build from winlibs/openldap, in both x86 and x64 %SYSCONFDIR% is resolved. Anatol, can you please have a look at this issue. ------------------------------------------------------------------------ [2016-10-04 23:57:35] cmb@php.net I can confirm the issue for x86 builds (checked PHP 7.0.10 and 7.0.11), but not for x64. ------------------------------------------------------------------------ [2016-10-04 23:36:18] petr dot maly at remotehost dot cz Thank you for your responses. I have spotted the '%SYSCONFDIR%' constant only in the binary (I cannot found the source code, from which this binary was build) which I have downloaded from [1] (the file "php_ldap.dll"). The releases [2] [3] suffers same issue. Thanks for clarification of '%SYSCONFDIR%' expression. However I have already tried to set LDAPCONF environment variable and I was not successful to setup the CA. Thanks, Petr Maly [1] http://windows.php.net/downloads/releases/php-7.0.11-nts-Win32-VC14-x86.zip [2] http://windows.php.net/downloads/qa/php-7.1.0RC3-nts-Win32-VC14-x86.zip [3] http://windows.php.net/downloads/snaps/php-7.1/r805580d/php-7.1-nts-windows-vc14-x86-r805580d.zip ------------------------------------------------------------------------ The remainder of the comments for this report are too long. To view the rest of the comments, please view the bug report online at https://bugs.php.net/bug.php?id=73243 -- Edit this bug report at https://bugs.php.net/bug.php?id=73243&edit=1

« previous php.bugs (#204487) next »