Kita perlu menghubungkan skrip php kami ke LDAP melalui tls menggunakan sertifikat. Koneksi LDAP berfungsi dengan baik tanpa tls. Lebih detail di sini /programming/15260252/how-to-use-multiple-tls-certificates-for-ldap-from-php-zend
Kami berhasil terhubung melalui tls dari Windows menggunakan Softerra LDAP Browser. Ia meminta kami memasang sertifikat dan apakah kami mempercayainya.
Hasil akhir saya adalah untuk dapat mengautentikasi dengan LDAP menggunakan TLS dari php. Saya telah diberi sertifikat tipe .cer. Itu berasal dari mesin Windows Exchange. Dari apa yang saya lihat SLES mendukung sertifikat .pem. Jadi pertanyaan saya adalah ...
T1: Apakah saya perlu mengonversi dari .cer ke .pem terlebih dahulu sebelum saya dapat menginstal sertifikat pada klien (yang merupakan server SLES) dan akhirnya Q2: apa cara terbaik untuk menginstal sertifikat ini di server sehingga aplikasi php saya dapat mengaksesnya dan melakukan tugasnya . Perhatikan bahwa pada server SLES kita perlu terhubung ke berbagai server LDAP.
Saat ini jika kita berlari
ldapsearch -H ldaps://localhost:9215 -W
kita mendapatkan
Enter LDAP Password:
ldap_sasl_interactive_bind_s: Can't contact LDAP server (-1)
additional info: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed (unable to get local issuer certificate)
Saya menemukan banyak info bagus di sini http://www.php.net/manual/de/function.ldap-connect.php#36156 dan terutama kalimat ini penting di mata sayaOnce you've gotten the ldapsearch tool working correctly PHP should work also.
- SUSE Linux Enterprise Server 11 (x86_64)
- ldapsearch: @ (#) $ OpenLDAP: ldapsearch 2.4.26 (26 Sep 2012 13:14:42) $ abuild @ baur: /usr/src/packages/BUILD/openldap-2.4.26/clients/tools (perpustakaan LDAP: OpenLDAP 20426)