Erros de webhook do PowerFlex 4.X durante o teste de conexão
Summary: Ao criar um destino de webhook para alertas com o PowerFlex 4.5 e versões posteriores, ele apresenta erros ao testar a conexão do 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
- Um destino de notificação usando Webhook foi criado.
- A opção "Enable Credentials" não foi ativada.
- O destino está usando https junto com um endereço IP.
- Ao clicar no botão "Test Webhook", este erro aparece:
Falha no teste do webhook! Ocorreu uma exceção desconhecida durante a execução do dispatcher.![]()
- Os logs de pod do notificador do PowerFlex de um pacote de solução de problemas mostram o seguinte:
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
Impacto
Os alertas não serão enviados para o destino do webhook.
Causa raiz
Neste caso, há duas razões para o fracasso aqui.
- Um destino de webhook deve ter as credenciais habilitadas.
- O certificado SSL no destino do Webhook não tinha o endereço IP como um dos nomes alternativos da entidade, portanto, todas as tentativas de conexão SSL foram rejeitadas.
Resolution
Solução temporária
Ao configurar um destino de webhook para alertas:
- Certifique-se de que a opção "Enable Credentials" esteja ativada e que haja credenciais preenchidas.
O PowerFlex Manager 4.x precisa de credenciais com um destino Webhook, mesmo que o receptor da API Webhook não precise de credenciais. No caso em que nenhuma credencial é necessária, credenciais falsas podem ser usadas.
- Ao usar um destino de webhook https (não http simples), um certificado SSL é usado. Normalmente, eles terão apenas o DNS ou FQDN no nome alternativo da entidade do certificado SSL. Portanto, quando um endereço IP tenta se conectar, a tentativa de conexão SSL é rejeitada. Use um DNS ou FQDN que corresponda ao que o certificado SSL está procurando na URL da API de destino do webhook.
Versões afetadas
PowerFlex Manager 4.5 e superior
Correção feita na versão
Está funcionando conforme projetado
Affected Products
PowerFlex appliance connectivityProducts
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.