LDAPS and 0x80005000

shadow7256
Уже с Приветом
Posts: 9392
Joined: 18 Mar 2004 15:11
Location: New York -> FL

LDAPS and 0x80005000

Post by shadow7256 »

Уважаемые,

может кто сталкивался. Мы в ступоре. Есть виндовый сервис, он запрашивает у Active Directory какую то информацию. Запрашивает через LDAPS, connection string выглядит типа:

LDAPS://server.com:636/DC=.....

в ответ вываливается ексепшен с сообщением Unknown error (0x80005000). Если тот же самый код запрашивает информацию черерз LDAP то все нормально, никаких проблем.

У нас уже есть один клиент у которого наше приложение работает через LDAPS. Никаких проблем. Мы ничего в коде не меняли, просто поменяли connection string и все.

А у этого вот такая проблема.. гугл мало что выдает. Сервис крутится под аккаунтом, которому вроде как разрешено обращаться к Active Directory через LDAPS.

Куда еще можно посмотреть? :(
User avatar
АццкоМото
Уже с Приветом
Posts: 15276
Joined: 01 Mar 2007 05:18
Location: VVO->ORD->DFW->SFO->DFW->PDX

Re: LDAPS and 0x80005000

Post by АццкоМото »

с сертификатами поди беда
Мат на форуме запрещен, блдж!
User avatar
Medium-rare
Уже с Приветом
Posts: 9195
Joined: 04 Mar 2011 03:04
Location: SFBA

Re: LDAPS and 0x80005000

Post by Medium-rare »

Это как спросить: у меня тут какая-то программа глючит, почему? Просто по контексту находится такое. И такое. Видимо, та ошибка не очень-то случайная.

А в целом, как можно что-то сказать, не имея ни документации, не видя исходный код того сервиса, и что за ошибки он выдаёт? Сервис, по идее, просто безконсольная программа с определённым life-cycle. Кто угодно может сделать сервис.
... and even then it's rare that you'll be going there...
shadow7256
Уже с Приветом
Posts: 9392
Joined: 18 Mar 2004 15:11
Location: New York -> FL

Re: LDAPS and 0x80005000

Post by shadow7256 »

АццкоМото wrote:с сертификатами поди беда
какая может быть с ними беда? я так понимаю что сертификаты должны быть установлены и на Active directory машине и также на машине где крутится наш виндовый сервис да?
shadow7256
Уже с Приветом
Posts: 9392
Joined: 18 Mar 2004 15:11
Location: New York -> FL

Re: LDAPS and 0x80005000

Post by shadow7256 »

С нашей стороны код до вольнго стандартный..для определенного юзера выбираются все группы которым он принадлежит

Code: Select all

var Path = "LDAPS://server.com:636/DC...";
 
var dirEntry = new DirectoryEntry(Path);
var dirSearcher = new DirectorySearcher(dirEntry)
{
       Filter = string.Format("(sAMAccountName={0})", "vasya.pupkin")
};

using (dirSearcher)
{
       dirSearcher.PropertiesToLoad.Add("memberOf");
       dirSearcher.PropertiesToLoad.Add("displayName"); 

       var dirSearchResults = dirSearcher.FindOne();

    ........
}
User avatar
Medium-rare
Уже с Приветом
Posts: 9195
Joined: 04 Mar 2011 03:04
Location: SFBA

Re: LDAPS and 0x80005000

Post by Medium-rare »

Ваш .Net код (мы не местные) дебажить вне вашей environment несколько забавно, но вот тут: http://stackoverflow.com/questions/1421 ... -and-ldaps в принятом за правильный совете они отрабатывают LdapException. Я бы распечатал, что за строчка в том выбросе.
... and even then it's rare that you'll be going there...
shadow7256
Уже с Приветом
Posts: 9392
Joined: 18 Mar 2004 15:11
Location: New York -> FL

Re: LDAPS and 0x80005000

Post by shadow7256 »

вот я тупая башка :angry: .. отличие LDAPS от LDAP лишь в номере порта. в connection string надо писать LDAP://server.com:636/... сам же об этом писал тут некоторое время назад.. старею :oops:
Palych
Уже с Приветом
Posts: 13684
Joined: 16 Jan 2001 10:01

Re: LDAPS and 0x80005000

Post by Palych »

Мне любопытно - она действительно использует шифрование при этом?
Клиент распознаёт автоматом содержимое?
shadow7256
Уже с Приветом
Posts: 9392
Joined: 18 Mar 2004 15:11
Location: New York -> FL

Re: LDAPS and 0x80005000

Post by shadow7256 »

Palych wrote:Мне любопытно - она действительно использует шифрование при этом?
Клиент распознаёт автоматом содержимое?
Ну наверное так, раз Микрософт так говорит :)

Return to “Вопросы и новости IT”