поменял версию PHP на 8.4 выдает ошибку AH01909: www.example.com:443:0 server certificate does NOT include an ID which matches the server name
как пофиксить
- Блог
- Войдите или зарегистрируйтесь, чтобы отправлять комментарии
поменял версию PHP на 8.4 выдает ошибку AH01909: www.example.com:443:0 server certificate does NOT include an ID which matches the server name
как пофиксить
Содержимое сайта публикуется на условиях CreativeCommons Attribution-ShareAlike 3.0 или более поздней версии. Программные коды в тексте статей — на условиях GNU GPL v2 или более поздней версии.
Документация по совместной работе с репозиторием drupal.ru – https://docs.drupal.ru/code
Drupal – торговая марка Дриса Бёйтарта
Комментарии
XAMPP, похоже, или OpenServer?
Xampp делал по инструкции как по php 8.3
https://stackoverflow.com/questions/34376916/xampp-error-www-example-com...
посмотрел занятые порты 443 порт не занят
сделал все по вашей инструкции даже переустановил xampp не поомогло
вот ошибка
[Thu Jul 24 21:06:05.796106 2025] [ssl:warn] [pid 7308:tid 376] AH01909: www.example.com:443:0 server certificate does NOT include an ID which matches the server name
[Thu Jul 24 21:06:05.864744 2025] [ssl:warn] [pid 7308:tid 376] AH01909: www.example.com:443:0 server certificate does NOT include an ID which matches the server name
[Thu Jul 24 21:06:05.927328 2025] [mpm_winnt:notice] [pid 7308:tid 376] AH00455: Apache/2.4.58 (Win64) OpenSSL/3.1.3 PHP/8.2.12 configured -- resuming normal operations
[Thu Jul 24 21:06:05.927328 2025] [mpm_winnt:notice] [pid 7308:tid 376] AH00456: Apache Lounge VS17 Server built: Oct 18 2023 13:03:18
[Thu Jul 24 21:06:05.927328 2025] [core:notice] [pid 7308:tid 376] AH00094: Command line: 'C:\\xampp\\apache\\bin\\httpd.exe -d C:/xampp/apache'
[Thu Jul 24 21:06:05.937326 2025] [mpm_winnt:notice] [pid 7308:tid 376] AH00418: Parent: Created child process 13088
[Thu Jul 24 21:06:06.644310 2025] [ssl:warn] [pid 13088:tid 368] AH01909: www.example.com:443:0 server certificate does NOT include an ID which matches the server name
[Thu Jul 24 21:06:06.711738 2025] [ssl:warn] [pid 13088:tid 368] AH01909: www.example.com:443:0 server certificate does NOT include an ID which matches the server name
[Thu Jul 24 21:06:06.770408 2025] [mpm_winnt:notice] [pid 13088:tid 368] AH00354: Child: Starting 150 worker threads.
Предупреждение AH01909 в XAMPP: как убрать
Суть проблемы
Apache сообщает:
server certificate does NOT include an ID which matches the server name.Это означает, что имя хоста в конфигурации виртуального хоста (
ServerName) не совпадает с именами,на которые выписан сертификат (CN/SAN). Сервер продолжает работать, но выдаёт предупреждение и браузеры могут ругаться.
Быстрое решение No1 — работать через
https://localhostC:\xampp\apache\conf\extra\httpd-ssl.confи убедитесь, что там:При желании удалите/закомментируйте примерный
<VirtualHost>дляwww.example.comи оставьте только ваш.localhostc SAN (subjectAltName):Вариант A. mkcert (самый простой, с установкой локального доверенного CA)
Получите два файла, например:
localhost+2.pem(сертификат) иlocalhost+2-key.pem(ключ).Вариант B. OpenSSL (самоподписанный сертификат)
Ключ
-addextдоступен в OpenSSL 1.1.1+. SAN обязателен, иначе предупреждение не исчезнет.httpd-ssl.confили в вашем отдельном vhost-файле):AH01909должна исчезнуть.Решение No2 — свой домен, например
myproject.localC:\Windows\System32\drivers\etc\hosts:127.0.0.1 myproject.localmkcert
mkcert myproject.local 127.0.0.1 ::1OpenSSL
AH01909.Полезные проверки
ServerNameдолжно присутствовать в SAN сертификата.Проверить можно так:
Apache ... configured -- resuming normal operations, значит сервер запускается.Чтобы убрать предупреждение, нужен корректный CN/SAN.
PHP/8.2.12. Если вы ожидаете 8.4, проверьте:C:\xampp\apache\conf\httpd.conf:LoadModule php_module "C:/xampp/php/php8apache2_4.dll"phpinfo ()в браузере — какая версия реально активна.(Это отдельно от SSL и на предупреждение AH01909 не влияет.)
Если не получится
Пришлите содержимое ваших блоков
<VirtualHost *:443>...</VirtualHost>и точные пути к сертификату/ключу — проверю конфигурацию построчно.и сертификаты сгенерировал и вставил localhost.crt localhost.key
очистил содержимое файла иhttpd-ssl.conf м вставил
ServerName localhost:443
DocumentRoot "C:/xampp/htdocs"
SSLEngine on
SSLCertificateFile "C:/xampp/apache/conf/ssl.crt/localhost.crt" # или .pem из mkcert
SSLCertificateKeyFile "C:/xampp/apache/conf/ssl.key/localhost.key" # или ключ из mkcert
</VirtualHost>
а пути к сертификатам
C:/xampp/apache/conf/ssl.crt/localhost.crt
C:/xampp/apache/conf/ssl.key/localhost.key
сделал для php 8.3 помогло
извиняюсь даже с php 8.3 не помогло
Ключ -addext доступен в OpenSSL 1.1.1+. SAN обязателен, иначе предупреждение не исчезнет.
если делал по первому методу это нужно?
Поставил monjaro там на xampp. Получилось установить php8.4, но появилась новая проблема друпал види php 8.2. где в Линукс надо менять версию php чтобы поменялась версия отклика на версию php
Поставил monjaro там на xampp. Получилось установить php8.4, но появилась новая проблема друпал видит php 8.2. где в Линукс надо менять версию php чтобы поменялась версия отклика на версию php