Błędy elementów webhook PowerFlex 4.X podczas testu połączenia
Summary: Podczas tworzenia miejsca docelowego elementu webhook dla alertów z PowerFlex 4.5 i nowszymi występuje błąd podczas testowania połączenia elementu 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
- Utworzono miejsce docelowe powiadomień za pomocą elementu webhook.
- Opcja "Enable Credentials" nie została włączona.
- Miejsce docelowe używa protokołu https wraz z adresem IP.
- Po kliknięciu przycisku "Test Webhook" pojawia się ten błąd:
Test elementu webhook nie powiódł się! Podczas pracy dyspozytora wystąpił nieznany wyjątek.![]()
- Dzienniki zasobnika powiadomień PowerFlex z pakietu rozwiązywania problemów pokazują następujące informacje:
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
Wpływ
Alerty nie będą wysyłane do miejsca docelowego elementu webhook.
Główny powód
W takim przypadku istnieją dwie przyczyny niepowodzenia.
- Miejsce docelowe elementu webhook musi mieć włączone poświadczenia.
- Certyfikat SSL w miejscu docelowym elementu webhook nie miał adresu IP jako jednej z alternatywnych nazw podmiotu, więc wszystkie próby połączenia SSL zostały odrzucone.
Resolution
Obejście problemu
Podczas konfigurowania miejsca docelowego elementu webhook dla alertów:
- Upewnij się, że opcja "Enable Credentials" jest włączona i czy poświadczenia zostały wypełnione.
PowerFlex Manager 4.x wymaga poświadczeń z miejscem docelowym elementu webhook, nawet jeśli odbiornik interfejsu API elementu webhook nie potrzebuje poświadczeń. W przypadku, gdy nie są potrzebne żadne poświadczenia, można użyć fałszywych poświadczeń.
- W przypadku korzystania z miejsca docelowego elementu webhook https (nie zwykłego http) używany jest certyfikat SSL. Zazwyczaj będą one miały tylko DNS lub FQDN w alternatywnej nazwie podmiotu certyfikatu SSL. W związku z tym, gdy adres IP próbuje nawiązać połączenie, próba połączenia SSL jest odrzucana. Użyj nazwy DNS lub FQDN zgodnej z tym, czego szuka certyfikat SSL w docelowym adresie URL interfejsu API elementu webhook.
Wersje, których dotyczy problem
PowerFlex Manager 4.5 i nowsze wersje
Naprawiono w wersji
Jest to działanie celowe
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.