Errori webhook di PowerFlex 4.X durante il test di connessione

Summary: Quando si crea una destinazione webhook per gli avvisi con PowerFlex 4.5 e versioni successive, si verifica un errore durante il test della connessione 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

 - È stata creata una destinazione di notifica tramite Webhook.

 - L'opzione "Abilita credenziali" non è stata attivata.

 - La destinazione utilizza https insieme a un indirizzo IP.

- La destinazione utilizza https insieme a un indirizzo IP: 

 - Quando si fa clic sul pulsante "Test Webhook", viene visualizzato questo errore:
 

Test webhook non riuscito.
Si è verificata un'eccezione sconosciuta durante l'esecuzione del dispatcher.- Quando si fa clic sul pulsante  



- I registri del pod di notifica PowerFlex di un pacchetto di risoluzione dei problemi mostrano quanto segue:

 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

Impatto

Gli avvisi non verranno inviati alla destinazione webhook.

Root cause:

In questo caso, ci sono due ragioni per l'errore.

  1. Una destinazione webhook deve avere le credenziali abilitate.
  2. Il certificato SSL sulla destinazione webhook non aveva l'indirizzo IP come uno dei nomi alternativi del soggetto, pertanto tutti i tentativi di connessione SSL sono stati rifiutati.

 

Resolution

Soluzione alternativa

Quando si configura una destinazione webhook per gli avvisi:

  1. Assicurarsi che l'opzione "Enable Credentials" sia attivata e che le credenziali siano compilate. 
    PowerFlex Manager 4.x richiede credenziali con una destinazione webhook, anche se il ricevitore dell'API webhook non necessita di credenziali. Nel caso in cui non siano necessarie credenziali, è possibile utilizzare credenziali fasulle.
     
  2. Quando si utilizza una destinazione webhook https (non semplicemente http), viene utilizzato un certificato SSL. In genere, questi avranno solo il DNS o l FQDN nel Subject Alternative Name del certificato SSL. Pertanto, quando un indirizzo IP tenta di connettersi, il tentativo di connessione SSL viene rifiutato. Utilizzare un DNS o un FQDN che corrisponda a ciò che il certificato SSL sta cercando nell'URL dell'API di destinazione webhook. 

Versioni interessate

PowerFlex Manager 4.5 e versioni successive

Risolto nella versione

Funzionamento normale come progettato

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.