$wgLDAPUseSSL = array(
"exchangetest"=>"ssl");
This should be:
$wgLDAPEncryptionType = array("exchangetest"=>"ssl");
As of right now you are actually using start_tls, and not ldaps (as the
plugin defaults to start_tls for user protection purposes). If you have
an SSL cert installed on your AD server, it should have the same effect,
but they use different ports, and the encryption is slightly different;
notice that not all AD servers are set up to use start_tls. By default
AD doesn't use ldaps or start_tls, you are required to install a
certificate.
If you have a certificate installed, you may have a certficate trust
issue. If you use:
$wgLDAPEncryptionType = array("exchangetest"=>"clear");
and it works, you know this is an SSL issue. I strongly recommend
against leaving this as "clear" though.
$wgLDAPUseLocal = false;
$wgLDAPDisableAutoCreate = array("exchangetest"=>"false");
These two default to false (pretty much everything defaults to false).
Set:
$wgLDAPDebug = 3;
That will give you debugging info. If you can't figure out the problem,
post your debug info with sensitive stuff snipped out.
V/r,
Ryan Lane