Erreurs Webhook PowerFlex 4.X lors du test de connexion

Summary: Lors de la création d’une destination Webhook pour les alertes avec PowerFlex 4.5 et versions ultérieures, des erreurs se produisent lors du test de la connexion Webhook.

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

 - Une destination de notification utilisant Webhook a été créée.

 - L’option « Activer les informations d’identification » n’a pas été activée.

 - La destination utilise https avec une adresse IP.

- La destination utilise https en plus d’une adresse IP : 

 - Lorsque vous cliquez sur le bouton « Test Webhook », cette erreur apparaît :
 

Échec du test du webhook !
Une exception inconnue s’est produite lors de l’exécution du répartiteur.- Lorsque vous cliquez sur le bouton « Test Webhook », cette erreur apparaît : 



- Les journaux du pod de notification PowerFlex d’un lot de dépannage affichent les éléments suivants :

 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

Impact

Les alertes ne seront pas envoyées à la destination Webhook.

Cause

Dans ce cas, il y a deux raisons à cet échec.

  1. Les informations d’identification doivent être activées sur une destination Webhook.
  2. Le certificat SSL sur la destination Webhook n’avait pas l’adresse IP comme l’un des noms alternatifs d’objet, par conséquent, toutes les tentatives de connexion SSL ont été rejetées.

 

Resolution

Solution

Lors de la configuration d’une destination Webhook pour les alertes :

  1. Assurez-vous que l’option « Enable Credentials » est activée et que des informations d’identification sont renseignées. 
    PowerFlex Manager 4.x a besoin d’informations d’identification avec une destination Webhook, même si le récepteur de l’API Webhook n’a pas besoin d’informations d’identification. Si aucune information d’identification n’est nécessaire, des informations d’identification fictives peuvent être utilisées.
     
  2. Lors de l’utilisation d’une destination Webhook https (et non http simple), un certificat SSL est utilisé. En général, ceux-ci n’auront que le DNS ou le FQDN dans le nom alternatif de l’objet du certificat SSL. Par conséquent, lorsqu’une adresse IP tente de se connecter, la tentative de connexion SSL est rejetée. Utilisez un DNS ou un FQDN qui correspond à ce que le certificat SSL recherche dans l’URL de l’API de destination Webhook. 

Versions affectées

PowerFlex Manager 4.5 et versions ultérieures

Problème résolu dans la version

Fonctionnement conforme à la conception

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.