연결 테스트 중 PowerFlex 4.X Webhook 오류 발생

Summary: PowerFlex 4.5 이상에서 알림을 위한 웹훅 대상을 생성할 때 웹훅 연결을 테스트할 때 오류가 발생합니다.

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

 - Webhook을 사용하는 알림 대상이 생성되었습니다.

 - "자격 증명 활성화"가 켜지지 않았습니다.

 - 대상이 IP 주소와 함께 https를 사용하고 있습니다.

- 대상이 IP 주소와 함께 https를 사용하고 있습니다. 

 - "웹훅 테스트" 버튼을 클릭하면 다음 오류가 나타납니다.
 

Webhook 테스트가 실패했습니다!
디스패처를 실행하는 동안 알 수 없는 예외가 발생했습니다.-  



- 문제 해결 번들의 PowerFlex 알림 포드 로그에는 다음이 표시됩니다.

 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

영향

Webhook 대상으로 알림이 전송되지 않습니다.

근본 원인

이 경우 실패에 대한 두 가지 이유가 있습니다.

  1. Webhook 대상에는 자격 증명이 활성화되어 있어야 합니다.
  2. Webhook 대상의 SSL 인증서에 주체 대체 이름 중 하나로 IP 주소가 없어 모든 SSL 연결 시도가 거부되었습니다.

 

Resolution

해결 방법

알림에 대한 Webhook 대상을 구성하는 경우:

  1. "Enable Credentials"가 켜져 있고 작성된 자격 증명이 있는지 확인합니다. 
    Webhook API 수신기에 자격 증명이 필요하지 않더라도 PowerFlex Manager 4.x에는 Webhook 대상이 있는 자격 증명이 필요합니다. 자격 증명이 필요하지 않은 경우 가짜 자격 증명을 사용할 수 있습니다.
     
  2. https(일반 http가 아님) Webhook 대상을 사용하는 경우 SSL 인증서가 사용됩니다. 일반적으로 SSL 인증서의 주체 대체 이름에는 DNS 또는 FQDN만 있습니다. 따라서 IP 주소가 연결을 시도하면 SSL 연결 시도가 거부됩니다. SSL 인증서가 Webhook 대상 API URL에서 찾는 것과 일치하는 DNS 또는 FQDN을 사용합니다. 

영향을 받는 버전

PowerFlex Manager 4.5 이상

수정된 버전

설계된 대로 작동

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.