接続テスト中のPowerFlex 4.X Webhookエラー

Summary: PowerFlex 4.5以降を使用してアラートのWebhookの宛先を作成すると、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

 - Webhookを使用した通知先が作成されました。

 - 「認証情報を有効にする」がオンになっていない。

 - 宛先は https と IP アドレスを使用しています。

- 宛先は https と IP アドレスを使用しています。 

 - [Test Webhook] ボタンをクリックすると、次のエラーがポップアップ表示されます。
 

Webhookテストに失敗しました。
ディスパッチャーの実行中に不明な例外が発生しました。- [Test Webhook] ボタンをクリックすると、次のエラーがポップアップ表示されます。 



- トラブルシューティング バンドルのPowerFlex notifier podログには、次の情報が表示されます。

 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の宛先に送信されません。

根本的な原因

この場合、失敗の原因は 2 つあります。

  1. Webhookの宛先で認証情報が有効になっている必要があります。
  2. Webhook送信先のSSL証明書には、サブジェクト代替名の1つとしてIPアドレスが含まれていなかったため、すべてのSSL接続試行が拒否されました。

 

Resolution

対策

アラートのWebhook送信先を構成する場合:

  1. [Enable Credentials]がオンに切り替えられ、認証情報が入力されていることを確認します。
    PowerFlex Manager 4.xには、Webhook APIレシーバーに認証情報が必要ない場合でも、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.