PowerEdge: Збої з'єднання HTTP і HTTPS FQDN на мікропрограмі iDRAC9 версії 5.10.00.00
Summary: Мікропрограма Dell iDRAC9 версії 5.10.00.00 блокує доступ HTTP і HTTPS через повністю кваліфіковане доменне ім'я (FQDN), коли FQDN. Воно не визначається як ім'я контролера віддаленого доступу iDRAC (RAC). ...
Symptoms
Мікропрограма Dell Integrated Dell Remote Access Controller 9 (iDRAC9) версії 5.10.00.00 внесла зміни в підключення HTTP і HTTPS. Ці зміни можуть вплинути на з'єднання користувачів під час визначення адреси повністю кваліфікованого доменного імені (FQDN). У зв'язку з цими змінами користувачі iDRAC9 можуть зіткнутися з помилками підключення, перенаправлення або помилками «400 - поганий запит». Ці спостереження з'єднання відбуваються, коли вказаний FQDN не відповідає значенням 'DNSRacName' або 'DNSDomainName' iDRAC.
Приклад помилки браузера:

Малюнок 1: Приклад помилки заголовка Mozilla HTTPS Curl Error:
root@rhel7-vm:~$ curl -k https://iR640-A.dell.com/ <!DOCTYPE html> <head> <title>Bad Request</title> <link rel="shortcut icon" href="data:image/x-icon;," type="image/x-icon"> </head> <body> <h2>Access Error: 400 -- Bad Request</h2> <pre></pre> </body> </html>
Cause
Веб-сервер у версії мікропрограми iDRAC9 5.10.00.00 за замовчуванням виконує перевірку заголовків хоста HTTP і HTTPS.
Resolution
За замовчуванням iDRAC9 перевіряє заголовок хоста HTTP і HTTPS і порівнює його з визначеними 'DNSRacName' і 'DNSDomainName'. Коли значення не збігаються, iDRAC відмовляється від з'єднання HTTP і HTTPS. У iDRAC9 5.10.00.00 цей примус до заголовка хоста можна вимкнути за допомогою наступної команди RACADM.
#Disable host header check racadm set idrac.webserver.HostHeaderCheck 0
Коли ввімкнено перевірку заголовків хоста HTTP і HTTPS (більш безпечна), доступ до iDRAC можна отримати за допомогою адреси IPv4/IPv6, імені RAC і визначеного ідентифікатора iDRAC FQDN (DNSRacName.DNSDomainName). Якщо кінцевий користувач отримує доступ за допомогою імен хостів, про які iDRAC може бути невідомо (наприклад, записи DNS вручну, додані до DNS-записів), у версії мікропрограми iDRAC9 5.10.00.00 з'явився новий атрибут «ManualDNSEntry». Цей новий параметр можна оновити за допомогою до чотирьох IP-адрес та імен хостів/FQDN, щоб надати список білих заголовків хостів. Це гарантує, що вхідні запити не відкидаються, коли заголовок хоста HTTP і HTTPS містить один із записів у налаштуваннях 'ManualDNSEntry'.
# Add manual entry to allow list racadm set idrac.webserver.ManualDNSEntry 192.168.20.30 racadm set idrac.webserver.ManualDNSentry 192.168.20.30,idrac.mydomain.com
Ця додаткова конфігурація потрібна в таких випадках, якщо:
- Кінцевий користувач використовує ручну конфігурацію DNS для доступу до iDRAC (ручний запис DNS-хоста)
- Альтернативне ім'я суб'єкта/сертифікат узагальнення використовується для доступу до iDRAC
- Доступ до iDRAC за допомогою IP-адреси хоста безпосередньо (за допомогою ISM)