Перейти к содержимому


Фото
- - - - -

[?] Собственный сертификат для Dr.Web HTTPD


  • Please log in to reply
3 ответов в этой теме

#1 Jumbo Frame

Jumbo Frame

    Member

  • Posters
  • 142 Сообщений:

Отправлено 26 Март 2024 - 17:21

Добрый день!
 
Компонента Dr.Web HTTPD, OS - linux
Подскажите, как можно использовать собственный сертификат для данной компоненты?
Выпускается сертификат через certbot со своей CA по ACME
Прописывается в конфиге Dr.Web ConfigD в файле drweb.ini (имена доменов исправлены):
[HTTPD]
AdminListen="0.0.0.0:4443"
PublicListen="0.0.0.0:4080"
AdminSslCertificate = /etc/letsencrypt/live/myhostname.ru/fullchain.pem
AdminSslKey = /etc/letsencrypt/live/myhostname.ru/privkey.pem
AdminSslCa = /etc/opt/drweb.com/certs/ca.pem
 
Конфигурация устанавливается централизованно для данного хоста через esuite.
В итоге сервер доступен по api через curl, отвечает на запросы
Например запрос:
с указанием сертификата для авторизации отрабатывает штатно.
Однако просто по запросу curl https://myhostname.ru:4443/-k
Получаем ответ:
curl: (35) OpenSSL/3.0.10: error:0A000410:SSL routines::sslv3 alert handshake failure
В браузере аналогичная ошибка, в админку хоста не пускает:
Error code: SSL_ERROR_HANDSHAKE_FAILURE_ALERT
Корневые CA в браузере прописаны.
curl пробовали запускать с опцией --cacert и явным указанием корневого, результат тот же.

Dr.Web Server 13.00.1-202401120 (Linux 5.10.198-std-def-alt1 x86_64; 1 SMP Wed Oct 11 00:33:51 UTC 2023; glibc 2.32)


#2 Afalin

Afalin

    Guru

  • Dr.Web Staff
  • 5 944 Сообщений:

Отправлено 27 Март 2024 - 11:42

У кого есть права – перенесите уже в раздел "Dr.Web для Unix". Там больше шансов получить ответ.


Семь раз отрежь – один раз проверь

#3 Jumbo Frame

Jumbo Frame

    Member

  • Posters
  • 142 Сообщений:

Отправлено 27 Март 2024 - 14:02

Уже не надо )

В ходе экспериментов - решили.

При непустой опции HTTPD.AdminSslCa сервер начинает требовать сертификат от клиента для подключения.
Но при добавлении сертификата в браузер отлично заходит и в админку тоже.

Dr.Web Server 13.00.1-202401120 (Linux 5.10.198-std-def-alt1 x86_64; 1 SMP Wed Oct 11 00:33:51 UTC 2023; glibc 2.32)


#4 Afalin

Afalin

    Guru

  • Dr.Web Staff
  • 5 944 Сообщений:

Отправлено 27 Март 2024 - 14:25

Ну не знаю, по диагонали посмотрел доку – опция эта не требует абсолютно для всех запросов предоставлять клиентский сертификат. Она касается исключительно суперпользователя.


Семь раз отрежь – один раз проверь


Читают тему: 0

0 пользователей, 0 гостей, 0 скрытых