Войти

Показать полную графическую версию : [решено] ошибка 0x000001A8 при обращении к веб-интерфейсу службы сертификации


SIB-UA
21-04-2008, 17:46
Имеем:
1. Славный и весьма отзывчивый Домен контроллер с редким именем SERVER под управлением windows 2003 Srv R2 64x русский SP 2 .
2. на нем работает труженик - кузнец MS SQL Server 2005 Std 64 x (к нему претензий нет, а посему в этом сказании о нем далее не слова).
3. при помощи сводников - админов на славного молодца SERVER залезла такая себе хитроглазая служба сертификации

Ну и собственно сказочка

2.1. При попытке обратиться и хоть как-то заставить работать во благо дома-домена через веб-интерфейс хитроглазой сертификации по адресу http://server/CertSrv, постоянно получали ошибка, что дескать хлопці, не по адресу пришли. не найден файл, к которому обращались. Так что оставьте меня в покое полежать на печи.

2.2. Танцы с бубнами и другие шаманские хитрости таки привели к тому что оказывается на 64х сервере по умолчанию, хитроглазая служба сертификации ставится в папку system32. а IIS хочет ее стартовать почему-то из папки SysWOW64.
2.3. Поплясав еще некоторое время и для пущей производительности подсыпав угольки под ноги танцующим админам при помощи нехитрой но вельмо полезной утилитки junction.exe в папке SysWOW64 была сделана точка монтирования (или точка перехода, кому как нравится) на папку certsrv в директории system32 (junction.exe C:\WINDOWS\SysWOW64\certsrv C:\WINDOWS\system32\certsrv).
2.4. однако хитроглазая не сдавалась! service Unavaliable - вот такой ответ выдавал IIS (вступивший в преступній лодырнический сговор с хитроглазой службой) на пути http://server/CertSrv на наш такой мягко говоря неординарный ход.
2.5. АААААть твою мать сказали админі закатывая рукава их осенило - приложение-то 32 бит??? и на всякий пожарный случай включили поддержку 32-битных приложений на IIS, набрав несложную команду "cscript %SystemDrive%\inetpub\AdminScripts\adsutil.vbs set w3svc/AppPools/Enable32bitAppOnWin64 TRUE"
И нажав контрольный ENTER админ возрадовался, ибо подумал, что все-таки заставил даже такую хитроглазую бестию трудиться в паре с ленивцем IIS ом.

3. НО! коварная служба сертификации готовила ответній ход. Не успев еще отойти от похмелья запускающегося интерфейса http://server/CertSrv , и при попытке получить сертификат воспользовавшись ссылкой " Создать и выдать запрос к этому ЦС." ошарашенным очам админа предстал хитрій глаз коварной службі сертификации или ленивца IISa в виде сообщения "Непредвиденная ошибка 0x000001A8 при получении списка шаблонов сертификатов".
И все. неужто хитроглазім и ленивцам прийдется почивать на лаврах победі?????

Вы как думаете, что ответить лентяям на сей коварный выпад?

Pili
22-04-2008, 09:31
"cscript %SystemDrive%\inetpub\AdminScripts\adsutil.vbs set w3svc/AppPools/Enable32bitAppOnWin64 TRUE" »
не опечатка? Во-первых %SystemDrive% - д.б. %windir%. а проще C:\WINDOWS, во-вторых TRUE д.б. в кавычках
В Appendix D: Running 32-bit Applications on 64-bit Windows (IIS 6.0) (http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/0aafb9a0-1b1c-4a39-ac9a-994adc902485.mspx?mfr=true) написано так
To enable IIS 6.0 to run 32-bit Web applications on 64-bit Windows
1.Open a command prompt and navigate to the %windir%\Inetpub\AdminScripts directory.
2.Type the following:
cscript.exe adsutil.vbs set W3SVC/AppPools/Enable32BitAppOnWin64 “true”
3.Press ENTER.
ISAPI filters (напр. URLScan) выключены? ASP web service extension включены?

SIB-UA
22-04-2008, 10:28
не опечатка? Во-первых %SystemDrive% - д.б. %windir%. а проще C:\WINDOWS, во-вторых TRUE д.б. в кавычках »

не опечатка, - во первых инетпаб не обязательно должен находиться в папке C:\WINDOWS, что у меня и есть, а "истина" работает и без кавычек. ;-)

ISAPI filters (напр. URLScan) выключены? » - да, их просто нет.
ASP web service extension включены? » - включены.

Файлик Certdat.inc тоже проверил, как и рекомендует МайкрософтМайкрософт (http://support.microsoft.com/default.aspx/kb/811418/en-us) , правда для 32-битных систем.

Так что я пока в раздумиях

monkkey
22-04-2008, 12:16
SIB-UA,
Не Ваш случай? http://forums.techarena.in/showthread.php?t=598973

SIB-UA
22-04-2008, 12:18
в общем так. снял все атрибуты которые были накручены.

снес нафик службу сертификации. проверил, чтобы на винте не осталось никаких следов.

Далее сношу ИИС, оставив только консоль управления.

Устанавливаю с нуля ИИС. проверил фильтры, запусил АСП, - все ок.
Далее устанавливаю службу сертификации.

пробую - все работает.

В чем был прикол не знаю, при том что ранее службу сертификации уже сносил (не снося ИИС).
Так что пока так.
будем смотреть как будет работать.
Самое интересное не нужно включать ни поддержку 32-битных приложений, - ни создавать точек монтирования.

теперь вопрос почему не заработало сразу или даже после первой переустановки службы сертификации???

вот тут интересно.




© OSzone.net 2001-2012