Visualizzazione dei risultati da 1 a 9 su 9

Hybrid View

  1. #1
    Utente di HTML.it L'avatar di brodik
    Registrato dal
    Jan 2009
    Messaggi
    765
    da stackoverflow:
    I managed to work out the answer today.
    I added the following line into /etc/ldap/ldap.conf
    TLS_REQCERT never
    After this I was able to connect but was still getting the error message:
    Server Unwilling to Perform
    This was because I was trying to set the password plain text like:
    $ldaprecord["unicodepwd"] = 'MyPassword1234'
    You need to encode it first so once I change my code to this it works:
    ## Create Unicode password
    ## Assumes that given password is in UTF-8 encoding!
    ## Adjust it to the actual encoding of the password
    $pwdtxt = "MyPassword1234";
    $newPassword = '"' . $pwdtxt . '"';

    $newPass = iconv( 'UTF-8', 'UTF-16LE', $newPassword );

    $ldaprecord["unicodepwd"] = $newPassw;
    Hope this helps someone!

    eXvision

  2. #2
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    883
    Quote Originariamente inviata da brodik Visualizza il messaggio
    da stackoverflow:
    ho provato la soluzione di stackoverflow, ma non funziona, genera sempre il solito messaggio di errore, questo il mio codice

    $pwdtxt = "miapassword";
    $newPassword = '"' . $pwdtxt . '"';

    $newPass = iconv( 'UTF-8', 'UTF-16LE', $newPassword );

    $r = ldap_add($ldapconn, 'CN=John5,'.$branch, array(
    'cn' => 'John5',
    'name' => 'Smith5',
    'sn' => 'asd',
    'instanceType' => '4',
    'objectCategory'=> 'CN=Person,CN=Schema,CN=Configuration,dc=MIOSERVER ,dc=LOCAL',
    'mail' => 'john5@mioserver.it',
    //'userPassword' => '{MD5}' . base64_encode(pack('H*',md5($newuser_plaintext_pas sword))),
    //'userPassword' => $newPass,
    'unicodepwd' => $newPass,
    'samaccountname' => 'rrrrrr',
    'displayname' => 'John5',
    'userAccountControl' => '66048',
    'objectclass'=>array(
    'top',
    'user',
    'person',
    'organizationalPerson'
    )

    c'è un posto dove poter leggere il log dell'ldap, dove magari viene scritto più dettagliatamente che problema c'è?

    io uso un server windows server 2019 essential
    con ldap versione 10.0.17763.1

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.