PowerFlex 4.X-Webhook-Fehler während des Verbindungstests

Summary: Beim Erstellen eines Webhook-Ziels für Warnmeldungen mit PowerFlex 4.5 und höher tritt ein Fehler auf, wenn die Webhook-Verbindung getestet wird.

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

 - Ein Benachrichtigungsziel mit Webhook wurde erstellt.

 - Die Option "Anmeldeinformationen aktivieren" wurde nicht aktiviert.

 - Das Ziel verwendet https zusammen mit einer IP-Adresse.

- Das Ziel verwendet https zusammen mit einer IP-Adresse: 

 - Wenn Sie auf die Schaltfläche "Webhook testen" klicken, wird dieser Fehler angezeigt:
 

Webhook-Test fehlgeschlagen!
Beim Ausführen des Dispatchers ist eine unbekannte Ausnahme aufgetreten.- Wenn Sie auf die Schaltfläche  



- Die Pod-Protokolle von PowerFlex Notifier aus einem Troubleshooting-Bundle zeigen Folgendes an:

 2024-01-29T12:32:27.476013229-06:00 stdout F {"name": "notifier", "time": "2024-01-29 18:32:27", "level": "WARNING", "message": "Certificate did not match expected hostname: 13.13.13.131. Certificate: {'subject': ((('countryName', 'US'),), (('stateOrProvinceName', 'Texas'),), (('organizationName', 'Dell Technologies'),), (('commonName', 'webhook.pfxm.local'),))
..
2024-01-29T12:32:27.477045382-06:00 stdout F {"name": "events-topic-listener", "time": "2024-01-29 18:32:27", "level": "ERROR", "service_instance_id": "b00635f6ca835c02", "message": "Connection Error occurred during webhook forwarding."}
2024-01-29T12:32:27.477062648-06:00 stdout F Traceback (most recent call last):
2024-01-29T12:32:27.477068501-06:00 stdout F   File "/usr/lib/python3.10/site-packages/urllib3/connectionpool.py", line 699, in urlopen
2024-01-29T12:32:27.477072836-06:00 stdout F     httplib_response = self._make_request(
2024-01-29T12:32:27.477077569-06:00 stdout F   File "/usr/lib/python3.10/site-packages/urllib3/connectionpool.py", line 382, in _make_request
2024-01-29T12:32:27.477081821-06:00 stdout F     self._validate_conn(conn)
2024-01-29T12:32:27.477086049-06:00 stdout F   File "/usr/lib/python3.10/site-packages/urllib3/connectionpool.py", line 1010, in _validate_conn
2024-01-29T12:32:27.477090425-06:00 stdout F     conn.connect()
2024-01-29T12:32:27.477094406-06:00 stdout F   File "/usr/lib/python3.10/site-packages/urllib3/connection.py", line 464, in connect
2024-01-29T12:32:27.477098821-06:00 stdout F     _match_hostname(cert, self.assert_hostname or server_hostname)
2024-01-29T12:32:27.477102754-06:00 stdout F   File "/usr/lib/python3.10/site-packages/urllib3/connection.py", line 512, in _match_hostname
2024-01-29T12:32:27.477106666-06:00 stdout F     match_hostname(cert, asserted_hostname)
2024-01-29T12:32:27.477110933-06:00 stdout F   File "/usr/lib/python3.10/site-packages/urllib3/packages/ssl_match_hostname/_implementation.py", line 151, in match_hostname
2024-01-29T12:32:27.4771152-06:00 stdout F     raise CertificateError(

 

Cause

Auswirkungen

Warnmeldungen werden nicht an das Webhook-Ziel gesendet.

Ursache

In diesem Fall gibt es hier zwei Gründe für das Versagen.

  1. Für ein Webhook-Ziel müssen Zugangsdaten aktiviert sein.
  2. Das SSL-Zertifikat auf dem Webhook-Ziel hatte die IP-Adresse nicht als einen der alternativen Betreffnamen, sodass alle SSL-Verbindungsversuche abgelehnt wurden.

 

Resolution

Problemumgehung

Bei der Konfiguration eines Webhook-Ziels für Warnmeldungen:

  1. Stellen Sie sicher, dass die Option "Anmeldeinformationen aktivieren" aktiviert ist und die Anmeldeinformationen ausgefüllt sind. 
    PowerFlex Manager 4.x benötigt Zugangsdaten mit einem Webhook-Ziel, auch wenn der Webhook-API-Empfänger keine Zugangsdaten benötigt. Wenn keine Zugangsdaten benötigt werden, können gefälschte Zugangsdaten verwendet werden.
     
  2. Bei Verwendung eines Webhook-Ziels https (nicht einfach http) wird ein SSL-Zertifikat verwendet. In der Regel enthalten diese nur den DNS oder FQDN im alternativen Betreffnamen des SSL-Zertifikats. Wenn eine IP-Adresse versucht, eine Verbindung herzustellen, wird der SSL-Verbindungsversuch daher abgelehnt. Verwenden Sie einen DNS oder FQDN, der dem entspricht, wonach das SSL-Zertifikat in der Webhook-Ziel-API-URL sucht. 

Betroffene Versionen

PowerFlex Manager 4.5 und höher

Behoben in Version

Funktioniert ordnungsgemäß

Affected Products

PowerFlex appliance connectivity

Products

PowerFlex rack, VxFlex Ready Nodes, PowerFlex custom node, PowerFlex appliance R650, PowerFlex appliance R6525, PowerFlex appliance R660, PowerFlex appliance R6625, Powerflex appliance R750, PowerFlex appliance R760, PowerFlex appliance R7625 , PowerFlex appliance R640, PowerFlex appliance R740XD, PowerFlex appliance R7525, PowerFlex appliance R840 ...
Article Properties
Article Number: 000221795
Article Type: Solution
Last Modified: 10 Feb 2025
Version:  2
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.