PowerEdge: zmiany w podstawowym uwierzytelnianiu HTTP kontrolera iDRAC

Résumé: Ustawienie domyślne podstawowego uwierzytelniania HTTP kontrolera iDRAC zmieniło się na nieanonsowane (poprzednie ustawienie domyślne to Enabled). Zmiany te zostały wprowadzone w celu poprawy bezpieczeństwa poświadczeń i zmniejszenia niezamierzonego narażenia podstawowego uwierzytelniania HTTP w usługach Redfish. ...

Cet article concerne Cet article ne concerne pas Cet article n’est associé à aucun produit spécifique. Toutes les versions du produit ne sont pas identifiées dans cet article.

Symptômes

Uzyskiwanie dostępu do zasobu Redfish z klienta ogólnego i uwierzytelnianie nie jest zapewnione w oryginalnym żądaniu (na przykład w przeglądarkach internetowych), zwracany jest następujący błąd i nie ma automatycznych monitów o poświadczenia. 

  {
    "error": {
        "code": "Base.1.8.GeneralError",
        "message": "A general error has occurred. See ExtendedInfo for more information.",
        "@Message.ExtendedInfo": [
        {
            "@odata.type": "#Message.v1_1_0.Message",
            "MessageId": "Base.1.8.AccessDenied",
            "Message": "The authentication credentials included with this request are missing or invalid.",
            "MessageArgs": [],
            "MessageArgs@odata.count": 0,
            "RelatedProperties":[],
            "RelatedProperties@odata.count": 0,
            "Severity": "Critical",
            "Resolution": "Attempt to ensure that the URI is correct and that the service has the appropriate credentials."
        }
        ]
    }
}

Cause

Nowe działanie 

HTTPBasicAuth wartość domyślna ustawiona na Nieanonsowana. Jeśli początkowe żądanie HTTP zostanie wysłane bez nagłówka uwierzytelniania, usługa nie anonsuje uwierzytelniania podstawowego w nagłówku odpowiedzi WWW-Authenticate. Zapobiega to automatycznym monitom lub dostępowi klientów ogólnych (np. przeglądarek).

< HTTP/1.1 401 Unauthorized
< Date: Mon, 09 Mar 2026 17:21:26 GMT
< Server: Apache

 

Starsze zachowanie 

Klawisze HTTPBasicAuth wartość domyślna to Enabled. Jeśli początkowe żądanie HTTP zostanie wysłane bez nagłówka uwierzytelniania, usługa anonsuje uwierzytelnianie podstawowe w nagłówku odpowiedzi WWW-Authenticate. Pozwala to na automatyczne monity lub dostęp przez klientów typu ogólnego (np. przeglądarki).

< HTTP/1.1 401 Unauthorized
< Date: Mon, 09 Mar 2026 17:21:57 GMT
< Server: Apache
< WWW-Authenticate: Basic realm="RedfishService"

Résolution

Począwszy od iDRAC9 7.30.10.50 (7.00.00.184 dla 14G) i iDRAC10 1.30.10.50 , domyślne ustawienie domyślne uwierzytelniania podstawowego HTTP zmieniło się na nieanonsowane (poprzednie ustawienie domyślne Enabled). Zmiany te zostały wprowadzone w celu poprawy bezpieczeństwa poświadczeń i zmniejszenia niezamierzonego narażenia podstawowego uwierzytelniania HTTP w usługach Redfish.

Wprowadzono nową konfigurowalną kontrolkę obsługi podstawowego uwierzytelniania HTTP w nazwie właściwości Redfish AccountService, DMTF HTTPBasicAuth. Ta nowa właściwość obsługuje trzy możliwe wartości:

Niereklamowane (nowe ustawienie domyślne):

- Usługa nie reklamuje podstawowych w nagłówku odpowiedzi WWW-Authenticate, co uniemożliwia automatyczne monity lub dostęp przez klientów generycznych (np. przeglądarki).

Włączono

- Podstawowe uwierzytelnianie HTTP jest włączone i jawnie anonsowane przy użyciu nagłówka WWW-Authenticate: basic w nieautoryzowanych odpowiedziach 401.

Wyłączone:

- Podstawowe uwierzytelnianie HTTP jest całkowicie wyłączone dla usługi Redfish, inne metody, takie jak sesja tokenu X-auth (zalecane), są wymagane do wykonywania operacji Redfish. 

 

Podstawowe ustawienia uwierzytelniania HTTP można skonfigurować z poziomu interfejsów Redfish, Web UI i RACADM iDRAC. 

Uwaga: W systemach 14G z kontrolerem iDRAC9 7.00.00.184 podstawowe uwierzytelnianie HTTP można skonfigurować tylko za pomocą RACADM i Redfish. Konfiguracja za pomocą interfejsu sieciowego kontrolera iDRAC nie jest obsługiwana w tej wersji.
Redfish: 

-	PATCH DMTF property HTTPBasicAuth under AccountService
-	PATCH OEM attribute Redfish.BasicAuthState under DellAttributes

RACADM:

-	Set OEM attribute iDRAC.Redfish.BasicAuthState

GUI:

-	iDRAC Settings -> Services -> Redfish -> HTTP Basic Authentication 

Informations supplémentaires

Gdy parametr BasicAuthState jest ustawiony na wartość Unadvertised, klienci muszą jawnie wysyłać nagłówki uwierzytelniania w żądaniu początkowym. Na przykład moduł ansible.builtin.uri Kliknięcie tego hiperłącza powoduje wyświetlenie strony spoza witryny Dell Technologies. musi określać force_basic_auth: true w celu wysłania podstawowego nagłówka uwierzytelniania przy pierwszym żądaniu. 


Zapoznaj się z sekcjami 1.19 i 1.20 często zadawanych pytań na temat iDRAC Redfish, aby uzyskać żądanie GET wykorzystujące szczegóły X-auth token X-auth. 

 

Produits concernés

iDRAC10 - 1.20.xx Series, iDRAC10 - 1.30.xx Series, iDRAC9 - 7.xx Series
Propriétés de l’article
Numéro d’article: 000437501
Type d’article: Solution
Dernière modification: 17 juil. 2026
Version:  6
Trouvez des réponses à vos questions auprès d’autres utilisateurs Dell
Services de support
Vérifiez si votre appareil est couvert par les services de support.