|
|
|
Windows 2003 CA - Apache - CRL
|
|||
|---|---|---|---|
|
#18+
Если кто знает как или вообще возможно ли ? Есть Windows 2003 (DC) на нем поднят СА и установленным Apache под windows Есть клиентская машинка с WinXP Pro (входящая в домен) Сертификаты всем розданы. Есть 2 сертификата для User001 и User002, второй отозван. Задача сделать систему проверки отозванности сертификата. Сейчас для Apache из СА экспортирован список CRL и соответственно в конфигурации Apache прописан этот файл. Не хотелось бы ручками каждый раз экспортировать этот файл из СА при его изменении !!! Возможно ли в Apache указать ldap запрос к Windows CA на проверку отозванности сертификата, который ему предъявляет клиент ????? (и соответственно с помощью какого модуля и какие настройки и каков запрос) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.06.2007, 20:33:46 |
|
||
|
Windows 2003 CA - Apache - CRL
|
|||
|---|---|---|---|
|
#18+
Правила проверка сертификатов на отзыв, назначенные через групповые политики, для Апача не работают? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2007, 13:36:39 |
|
||
|
Windows 2003 CA - Apache - CRL
|
|||
|---|---|---|---|
|
#18+
GusetЕсли кто знает как или вообще возможно ли ? Есть Windows 2003 (DC) на нем поднят СА и установленным Apache под windows Есть клиентская машинка с WinXP Pro (входящая в домен) Сертификаты всем розданы. Есть 2 сертификата для User001 и User002, второй отозван. Задача сделать систему проверки отозванности сертификата. Сейчас для Apache из СА экспортирован список CRL и соответственно в конфигурации Apache прописан этот файл. Не хотелось бы ручками каждый раз экспортировать этот файл из СА при его изменении !!! Возможно ли в Apache указать ldap запрос к Windows CA на проверку отозванности сертификата, который ему предъявляет клиент ????? (и соответственно с помощью какого модуля и какие настройки и каков запрос) crl падают в расшаренный каталог на сервере с СА ... может просто дать право на чтение аккаунту апача ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2007, 15:10:02 |
|
||
|
Windows 2003 CA - Apache - CRL
|
|||
|---|---|---|---|
|
#18+
Biz© GusetЕсли кто знает как или вообще возможно ли ? Есть Windows 2003 (DC) на нем поднят СА и установленным Apache под windows Есть клиентская машинка с WinXP Pro (входящая в домен) Сертификаты всем розданы. Есть 2 сертификата для User001 и User002, второй отозван. Задача сделать систему проверки отозванности сертификата. Сейчас для Apache из СА экспортирован список CRL и соответственно в конфигурации Apache прописан этот файл. Не хотелось бы ручками каждый раз экспортировать этот файл из СА при его изменении !!! Возможно ли в Apache указать ldap запрос к Windows CA на проверку отозванности сертификата, который ему предъявляет клиент ????? (и соответственно с помощью какого модуля и какие настройки и каков запрос) crl падают в расшаренный каталог на сервере с СА ... может просто дать право на чтение аккаунту апача ? Задача поставлена так - можно ли получать информацию о CRL (по CDP в сертификате СА)используя протокол LDAP или в Apache сие невозможно используя какие бы то ни было дополнительные модули ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2007, 23:53:00 |
|
||
|
Windows 2003 CA - Apache - CRL
|
|||
|---|---|---|---|
|
#18+
MZHПравила проверка сертификатов на отзыв, назначенные через групповые политики, для Апача не работают? В этом смысле Apache довольно таки не гибкая система. В своей конфигурации он имеет запись в каком файле должны лежать списки отозванных сертификатов. (чтобы сделать такой файл приходиться в IE залезая к IIS сделать сохранение списка отозванных сертификатов и именно в формате Base64 и положить этот файл туда где его ждет Apache). Поэтому никакая политика тут не влияет,он же не смотрит ни на расширение сертификата от СА в котором указан адрес CDP. А вот как бы произвести запрос по LDAP к CRL (ведь в CDP один из способов указания пути к CRL это по протоколу LDAP) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2007, 23:59:00 |
|
||
|
Windows 2003 CA - Apache - CRL
|
|||
|---|---|---|---|
|
#18+
попробуйте так: - возьмите кодировщик base64 (например, этот ) - кодируйте crl из \\ca-host\certenroll в формат base64 и в начало и конец добавте соответственно "-----BEGIN X509 CRL-----" и "-----END X509 CRL-----" зы: автоматический скриптик имхо сами сочините ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.06.2007, 07:53:49 |
|
||
|
Windows 2003 CA - Apache - CRL
|
|||
|---|---|---|---|
|
#18+
впрочем вот и скрипт crl_der2pem.cmd@echo off echo -----BEGIN X509 CRL----- > my.crl base64 -e \\ <CA-host> \certenroll\ <crl-file> >> my.crl echo -----END X509 CRL----- >> my.crl ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.06.2007, 08:06:42 |
|
||
|
Windows 2003 CA - Apache - CRL
|
|||
|---|---|---|---|
|
#18+
Biz©попробуйте так: - возьмите кодировщик base64 (например, этот ) - кодируйте crl из \\ca-host\certenroll в формат base64 и в начало и конец добавте соответственно "-----BEGIN X509 CRL-----" и "-----END X509 CRL-----" зы: автоматический скриптик имхо сами сочините ... Если делать сохранение CRL (через обращение к http://server/certsrv), то там то как раз есть выбор в каком формате сохранить и файл получиться уже какой надо и с заголовками начала и конца сертификата. А если брать MS базу CRL, я думаю это не прокатит. Этот перекодировщик, я так понимаю содержимое любого файла показывает в base 64 кодировке. А все дело в том что сам по себе формат хранения сертификата в MS отличается от того формата который использует Apache в MS это PKCS12, а в Apache так называемый pem формат. Но это все мелочи !!! - перекодировщики есть (тот же openssl) Задача то стоит более оптимизировать автоматизм или интеграцию если хотите - чтобы Apache выполнял запрос по Ldap протоколу в CDP указанные в сертификате и сам брал CRL Вот не знаю можно ли это заставить делать сам Apache (все найденые модули к нему не помогли) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.06.2007, 12:19:09 |
|
||
|
Windows 2003 CA - Apache - CRL
|
|||
|---|---|---|---|
|
#18+
Guset Biz©попробуйте так: - возьмите кодировщик base64 (например, этот ) - кодируйте crl из \\ca-host\certenroll в формат base64 и в начало и конец добавте соответственно "-----BEGIN X509 CRL-----" и "-----END X509 CRL-----" зы: автоматический скриптик имхо сами сочините ... Если делать сохранение CRL (через обращение к http://server/certsrv), то там то как раз есть выбор в каком формате сохранить и файл получиться уже какой надо и с заголовками начала и конца сертификата. А если брать MS базу CRL, я думаю это не прокатит. Этот перекодировщик, я так понимаю содержимое любого файла показывает в base 64 кодировке. А все дело в том что сам по себе формат хранения сертификата в MS отличается от того формата который использует Apache в MS это PKCS12, а в Apache так называемый pem формат. Но это все мелочи !!! - перекодировщики есть (тот же openssl) Задача то стоит более оптимизировать автоматизм или интеграцию если хотите - чтобы Apache выполнял запрос по Ldap протоколу в CDP указанные в сертификате и сам брал CRL Вот не знаю можно ли это заставить делать сам Apache (все найденые модули к нему не помогли) воблин ... ну вы б хоть попробовали :) результат работы указанного скриптика почти идентичен тому, что выдаёт запрос со странички /certsrv ... у меня разница была тока в длине строк файлика формата basе64, но это д.б. пофигу ибо все от begin до end рассматривается как единая строка ... апачу в конфигах указывается каталог с crl и необходимость проверки отзыва ... вам нуно тока автоматизировать актуальность crl в том каталоге ... защедульте это хоть на каждую минуту ... зы: путаницу в терминах не комментирую ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.06.2007, 14:07:48 |
|
||
|
Windows 2003 CA - Apache - CRL
|
|||
|---|---|---|---|
|
#18+
для пущей убедительности сравните crl в формате DER через /certsrv и файл, предоставляемый на шаре CA ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.06.2007, 14:30:50 |
|
||
|
Windows 2003 CA - Apache - CRL
|
|||
|---|---|---|---|
|
#18+
Biz©для пущей убедительности сравните crl в формате DER через /certsrv и файл, предоставляемый на шаре CA ... я конечно пробовал. Кстати гараздо проще воспользоваться таким вот батником (утилита в составе windows) certutil -getcrl CRL.cer certutil -encode CRL.cer CRL64.pem причем (в моем случае- Apache на том же компе что и CA) запускать этот батник можно прямо из той папки где должен быть файл для Apache для полной автоматизации не хватает только чтобы заработал АУДИТ публикации CRL ( требование чтобы включился аудит : чтобы начать протоколирование событий в журнал безопасности, следует включить доступ к объекту аудита в групповой политике - не нашел пока что где включать.) Я не говорю что так нельзя, просто такие уж поставлены условия обращаться напрямую из Apache используя LDAP для обращения к CDP. (просто мне кажется, после долгих поисков и чтения статей нет таких модулей для Apache, по крайней мере под Windows) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.06.2007, 20:36:45 |
|
||
|
Windows 2003 CA - Apache - CRL
|
|||
|---|---|---|---|
|
#18+
аудит примерно тут: конф.компутера->конф.виндовс->парам.безопасн->лок.политики->политика аудита->аудит доступа к объектам -> успех и/или отказ ... далее назначаете на каталог укладывания crl аудит чтения и/или записи файлов как-то надуманно выглядит условие доступа именно через лдап ... чем _существенным_ это мотивируется ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.06.2007, 21:24:43 |
|
||
|
Windows 2003 CA - Apache - CRL
|
|||
|---|---|---|---|
|
#18+
Biz©аудит примерно тут: конф.компутера->конф.виндовс->парам.безопасн->лок.политики->политика аудита->аудит доступа к объектам -> успех и/или отказ ... далее назначаете на каталог укладывания crl аудит чтения и/или записи файлов Спасибо попробую (а ведь так близок был когда искал :)) Biz© как-то надуманно выглядит условие доступа именно через лдап ... чем _существенным_ это мотивируется ? Да мотивируется просто раз в расширениях сертификата указано касательно CDP возможность указать : -путь к файлу -путь через http -путь через ldap так почему бы не воспользоваться и потом протокол ldap платформо независим ну и просто так задано жестко ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.06.2007, 21:32:12 |
|
||
|
|

start [/forum/topic.php?fid=26&msg=34601754&tid=1507083]: |
0ms |
get settings: |
7ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
42ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
| others: | 217ms |
| total: | 341ms |

| 0 / 0 |
