|
Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по Linux » Suse/OpenSuSE - Apache2 + mod_ssl - авторизация по клиентским сертификатам |
|
Suse/OpenSuSE - Apache2 + mod_ssl - авторизация по клиентским сертификатам
|
Пользователь Сообщения: 96 |
Профиль | Отправить PM | Цитировать
Ребята.. уже 2 недели мучаюсь, не могу найти ошибку. Суть вопроса простая: нужно настроить Apache для авторизации по клиентским сертификатам.
Все ключи и сертификаты думаю созданы правильно. На тестовом сервере всё прекрасно заработало (OpenSuse 11.2). В .htaccess указываю: Но как только захожу на страничку, которая должна запрашивать клиентский сертификат, получаю вот что: SSL-узлу не удалось договориться о приемлемом наборе параметров безопасности. (Код ошибки: ssl_error_handshake_failure_alert) Error.log апача в это время пишет вот что: Re-negotiation handshake failed: Not accepted by client!? Ничего не понимаю, где искать.. что искать. Вроде всё делал аналогично с тестовым сервером. Уже мозги кипят Привожу конф апача для виртуальных хостов с SSL <VirtualHost *:443> DocumentRoot "/srv/virtual_2/site.examle.ru/html" ServerName site.examle.ru ServerAdmin root@localhost ErrorLog /var/log/apache2/httpdssl-error.log TransferLog /var/log/apache2/httpdssl-access.log <Directory "/srv/virtual_2/site.examle.ru/html> Options FollowSymLinks AllowOverride All Order allow,deny Allow from all php_admin_value allow_url_fopen 0 </Directory> SSLEngine on SSLCipherSuite ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP SSLCACertificatePath /etc/apache2/esteid SSLCertificateFile /etc/apache2/uued/server.crt SSLCertificateKeyFile /etc/apache2/uued/server.key.unsecure SSLCACertificateFile /etc/apache2/esteid/id.crt SSLCARevocationPath /etc/apache2/ssl.crl <FilesMatch "\.(cgi|shtml|phtml|php)$"> SSLOptions +StdEnvVars +ExportCertData </FilesMatch> <Directory "/usr/local/www/apache22/cgi-bin"> SSLOptions +StdEnvVars </Directory> BrowserMatch ".*MSIE.*" \ nokeepalive ssl-unclean-shutdown \ downgrade-1.0 force-response-1.0 CustomLog /var/log/apache2/httpd-ssl_request.log \ "%f %t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b" </VirtualHost> |
|
Отправлено: 13:44, 15-02-2010 |
Пользователь Сообщения: 96
|
Профиль | Отправить PM | Цитировать Перекопал весь гугл, таких же вопросов полно и, но нет ни одного ответа.
|
Отправлено: 10:33, 16-02-2010 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Пользователь Сообщения: 96
|
Профиль | Отправить PM | Цитировать Такс... по-моему что-то начало проясняться.
1. Пробую эту авторизацию на тестовой машине. Всё работает как надо. 2. Делаю update всех программ на этой самой тестовой машине. Работать перестаёт. 3. Делаю вывод, что проблема в новой версии какой-то программы. Скорее всего openssl. А именно в версии OpenSSL 0.9.8h 28 May 2008 Никто не сталкивался с этим? |
Отправлено: 11:48, 19-02-2010 | #3 |
Пользователь Сообщения: 96
|
Профиль | Отправить PM | Цитировать А вот и конкретный ответ. Виноват openssl-CVE-2009-4355.patch который устанавливается в числе других обновлений.
Теперь вопрос как этот патч удалить. Но.. это в другой теме. Вообще у меня такое навязчивое чувство, что я разговариваю сам с собой. Но.. понимаю, вопрос не простой. |
Отправлено: 17:23, 19-02-2010 | #4 |
Старожил Сообщения: 398
|
Профиль | Отправить PM | Цитировать Цитата Endy1:
|
||
------- Отправлено: 20:02, 19-02-2010 | #5 |
Пользователь Сообщения: 96
|
Профиль | Отправить PM | Цитировать Вот и найдено решение! Проблема была в библиотеке libopenssl0_9_8 0.9.8h-28.13.1
Рабочая версия 0.9.8h-28.10.1. |
Отправлено: 13:32, 22-02-2010 | #6 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
apache2&python | penguen | Программное обеспечение Linux и FreeBSD | 0 | 18-01-2010 10:20 | |
FreeBSD - Apache2 + SSL = Help me please... | xolod. | Общий по FreeBSD | 0 | 22-06-2009 00:09 | |
Не запускаеться Apache2.0.59 | kaEwituS | Программное обеспечение Linux и FreeBSD | 1 | 04-09-2007 09:04 | |
Вопрос по сертификатам. | Alexandrovav | Microsoft Windows NT/2000/2003 | 0 | 04-12-2006 10:24 | |
Где грабли при установке Apache + mod_ssl | m2001 | Общий по Linux | 7 | 12-05-2005 19:43 |
|