Contenido

Introducción

Prerequisites

Requirements

Componentes Utilizados

Terminología de Cisco pxGrid Cloud

Antecedentes

Configurar

Diagrama de la red

Configuraciones

Importar el certificado de servidor Cisco pxGrid Cloud en ISE

Diagrama de flujo

Registro de ISE con Catalyst Cloud Portal

Activar la aplicación cdFMC en ISE mediante Integration Catalog

Crear instancia de aplicación pxGrid (cdFMC)

Verificación

Troubleshoot

Inscripción/registro en ISE y aplicaciones Flujo de activación

Limitaciones

Referencias

Introducción

En este documento se describe el procedimiento para integrar Cisco ISE con el centro de gestión de firewall (cdFMC) proporcionado a través de la nube pxGrid.

Prerequisites

- Conocimientos prácticos de Cisco Identity Service Engine (ISE)

- Una cuenta en Cisco Catalyst Cloud Portal

- Una cuenta en Cisco Security Cloud Control Portal

Requirements

- Instale y active el nivel de licencia Advantage en su implementación de Cisco ISE.

- El agente de pxGrid Cloud crea una conexión HTTPS saliente a Cisco pxGrid Cloud. Por lo tanto, configure los parámetros de proxy de Cisco ISE si la red utiliza un proxy para conectarse a Internet. Para configurar los ajustes de proxy en Cisco ISE, elija Administration > System > Settings > Proxy.

- El almacén de certificados de confianza de Cisco ISE debe incluir el certificado de CA raíz necesario para validar el certificado de servidor presentado por Cisco pxGrid Cloud. Asegúrese de que la opción Trust for Authentication of Cisco Services esté habilitada para este certificado de CA raíz. Para habilitar la confianza para la autenticación de los servicios de Cisco, elija Administration > System > Certificates.

- Asegúrese de que el puerto 443 esté abierto para la conexión saliente de Cisco ISE a Cisco pxGrid Cloud Portal. Si se configuran parámetros de firewall o proxy, asegúrese de que estas URL no están bloqueadas.

https://dna.cisco.com

https://dnaservices.cisco.com

https://ciscodnacloud.com

Componentes Utilizados

Versión del software ISE: 3.4 Parche 1, implementación de 4 nodos (PAN, SAN y 2 PSN con el servicio pxGrid activado)

versión de cdFMC: 20241127

Cisco Firepower Threat Defense (FTD) para la versión de VMware: 7.2.5

La información que contiene este documento se creó a partir de los dispositivos en un ambiente de laboratorio específico. Todos los dispositivos que se utilizan en este documento se pusieron en funcionamiento con una configuración verificada (predeterminada). Si tiene una red en vivo, asegúrese de entender el posible impacto de cualquier comando.

Terminología de Cisco pxGrid Cloud

Estos son algunos de los términos comunes que se utilizan en la solución Cisco pxGrid Cloud y su significado en el entorno Cisco pxGrid Cloud:

- Oferta: Un conjunto de capacidades empaquetadas y ofrecidas como una solución

- Suscripción: Una instancia de una oferta que consume un arrendatario es una suscripción

- Aplicación: Puede crear y registrar aplicaciones para su producto en función de sus requisitos.

Antecedentes

Cisco ISE permite compartir el contexto entre varios proveedores de seguridad; sin embargo, la arquitectura actual no permite la comunicación entre el ISE en las instalaciones y las soluciones basadas en la nube a través del perímetro de la red sin algún tipo de derivación o agujeros en el firewall.

pxCloud de Cisco ISE es una solución basada en la nube que soluciona este problema y permite el uso compartido de contexto entre las instalaciones y la nube sin necesidad de una instalación adicional, sobrecarga y poner en peligro la seguridad de la red. Es segura y personalizable, lo que le permite compartir solo los datos que desea compartir y consumir solo los datos contextuales relevantes para su aplicación.

Cisco ISE versión 3.1, revisión 3 y posteriores son compatibles con pxGrid Cloud. Cisco y sus partners pueden desarrollar aplicaciones basadas en pxGrid Cloud y registrarlas en la oferta de pxGrid Cloud. Se basa en el portal DNA-Cloud de Cisco para incorporar y registrar aplicaciones sin depender de otra infraestructura en las instalaciones. Estas aplicaciones utilizan los servicios RESTful externos (ERS), las API abiertas y pxGrid (API y websocket) para intercambiar información con Cisco ISE y utilizar los datos de suscripción y de usuario de ISE en cdFMC.

Configurar

Diagrama de la red

Integración de cdFMC e ISE mediante pxGrid Cloud

Configuraciones

Los cuatro pasos principales son los siguientes:

- Importe el certificado de servidor Cisco pxGrid Cloud en ISE.

- Registre ISE con Catalyst Cloud Portal.

- Activar la aplicación cdFMC en ISE mediante Integration Catalog

- Crear instancia de aplicación pxGrid (cdFMC)

Importar el certificado de servidor Cisco pxGrid Cloud en ISE

ISE debe establecer una relación de confianza con Cisco pxGrid Cloud. Aunque el sitio web de la nube se autentica con un certificado firmado públicamente, ISE no mantiene una lista completa de CA raíz de confianza. Por lo tanto, el administrador debe establecer una relación de confianza. Exporte los certificados raíz e intermedio de pxGrid Cloud a Catalyst Cloud Portal . La mayoría de los navegadores lo permiten. Estos son los pasos para obtener el certificado de Chrome Browser.

Ver la información del sitio

Exportar la cadena de certificados

Importe los certificados en el almacén "Certificados de confianza" de ISE si falta la cadena de certificados (ISE ya tiene CA 1 de raíz comercial de IdenTrust).

Asegúrese de que la opción "Confianza para la autenticación de los servicios de Cisco" esté habilitada para este certificado de CA raíz. Para habilitar la confianza para la autenticación de los servicios de Cisco, elija Administration > System > Certificates.

Habilitar la confianza para la autenticación de los servicios de Cisco

Diagrama de flujo

Flujo de trabajo de activación de aplicaciones

Implementación de ISE utilizada en esta configuración

Registro de ISE con Catalyst Cloud Portal

Habilite el servicio pxGrid Cloud en Cisco ISE y registre su dispositivo.

1. En la GUI de Cisco ISE, elija Administration > System > Deployment.

2. Haga clic en el nodo en el que desea activar el servicio pxGrid Cloud (en este caso, el primer nodo PSN).

3. En la pestaña General Settings, habilite el servicio pxGrid.

4. Marque la casilla de verificación pxGrid Cloud.

Nota: El servicio pxGrid Cloud solo se puede habilitar en dos nodos para habilitar la alta disponibilidad. Solo puede activar la opción pxGrid Cloud cuando el servicio pxGrid está activado en ese nodo.

5. En el campo Nombre de implementación de ISE, introduzca un nombre significativo. Este nombre se muestra en el portal de la nube de Catalyst y se puede utilizar para distinguir si hay varias implementaciones de ISE registradas en la nube. Puede verificar su implementación registrada de Cisco ISE en Cisco Catalyst Cloud Portal mediante el nombre de implementación de ISE.

(Opcional) En el campo Descripción (opcional), introduzca una descripción para la implementación de Cisco ISE.

6. En la lista desplegable Región, seleccione una región para registrar el dispositivo Cisco ISE. Cisco pxGrid Cloud ya es compatible con Europa, Asia Pacífico y Japón, además de con los centros de datos de EE. UU. Tenga en cuenta que la aplicación que desea utilizar con pxGrid Cloud también debe estar disponible en la misma región.

7. Haga clic en Registrar.

Registro de ISE PSN con pxGrid Cloud

8. En la página emergente Active su dispositivo, el Código de activación para su dispositivo se completa automáticamente. Haga clic en Next (Siguiente).

Activar el dispositivo

Dispositivo activado

Nota: Al habilitar "pxGrid Cloud" persona en el segundo nodo, ISE no necesita todos estos detalles, ya que el registro de ISE con pxGrid Cloud se realiza en el nivel de implementación.

9. Inicie sesión en la cuenta de Cisco Catalyst Cloud Portal con sus credenciales de inicio de sesión. Si no tiene credenciales de inicio de sesión, cree una cuenta nueva para completar el registro del dispositivo. Para obtener más información, consulte Creación de una cuenta en Cisco Catalyst Cloud Portal

El dispositivo Cisco ISE está activado y registrado.

Nodo ISE registrado en Catalyst Cloud Portal

10. Puede encontrar los detalles de su Cisco ISE registrado en la sección pxGrid (Administration > System > Deployment > pxGrid).

Verificar que ISE esté registrado con pxGrid Cloud

Puede hacer clic en Anular registro para anular el registro de su dispositivo Cisco ISE. Al anular el registro, Cisco ISE también se desactivan automáticamente las aplicaciones conectadas.

Activar la aplicación cdFMC en ISE mediante Integration Catalog

1. En la GUI de ISE, elija Administration > Integration Catalog.

2. En la sección Integraciones disponibles, seleccione la aplicación Firewall Management Center.

Nota: La lista de aplicaciones depende de la cuenta. Algunas aplicaciones solo se pueden exponer a cuentas específicas.

Catálogo de integración

3. En la sección Configuración de la aplicación, seleccione Nueva instancia y elija los ámbitos de datos para la configuración de la aplicación. Elija al menos un ámbito de datos para continuar.

Nota: Al seleccionar un ámbito de datos, también se habilita el mismo en la configuración de la política de nube de pxGrid a nivel de sistema.

4. Haga clic en Activar para activar la aplicación.

Configuración de la aplicación FMC en ISE

5. En la ventana emergente One-Time Password (OTP), copie el OTP para canjearlo en cdFMC mientras crea la instancia de la aplicación pxGrid

OTP para la aplicación cdFMC

6. Configure la política de pxGrid Cloud accediendo a Administration > pxgrid Services > Client Management > pxGrid Cloud Policy. Seleccione los servicios pxGrid que desea compartir con las aplicaciones Saas y habilite las API External RESTful Services (ERS) y las API OpenAPI de acceso de solo lectura a las aplicaciones de Cisco pxGrid Cloud.

Configurar la política de pxGrid Cloud

Nota: El servicio de eco se utiliza para ejecutar comprobaciones de estado con el fin de determinar la conectividad de pub-sub y API con ISE.

De forma predeterminada, las aplicaciones de Cisco pxGrid Cloud tienen acceso de solo lectura a las API (solo se pueden realizar operaciones GET de HTTP). Habilite la opción Read/Write en la ventana pxGrid Cloud Policy si desea permitir también las operaciones POST, PUT y DELETE.

Crear instancia de aplicación pxGrid (cdFMC)

1. Inicie sesión en el portal de control de la nube de seguridad (SCC) como usuario con el rol de superadministrador.

Página de inicio de sesión de SCC

2. En el menú Security Cloud Control, haga clic en Administration > Integrations > Firewall Management Center y seleccione la instancia de cdFMC y, en el panel derecho, seleccione System > Configuration.

Navegación al Centro de administración de firewalls

3. En la página Configuración, seleccione Integración > Otras integraciones > Orígenes de identidad > Seleccione Tipo de servicio Identity Services Engine (pxGrid Cloud). Haga clic en Create pxGrid Application Instance y canjee el OTP copiado de Cisco ISE para agregar una instancia.

Crear instancia de aplicación cdFMC

4. Verifíquelo en Cisco Catalyst Cloud Portal en Aplicaciones y productos > Firewall Management Center > Administrar > Productos > Seleccionar instancia, en el menú desplegable.

Verifique el cdFMC en Catalyst Cloud Portal

5. Seleccione la aplicación cdFMC recién creada y haga clic en Agregar. Seleccione Region y haga clic en Activate.

Seleccionar región

5. Seleccione la instancia de la aplicación y haga clic en Siguiente. Elija su producto (nodo pxGrid de ISE) y haga clic en Next.

6. Configurar control de acceso: Elija las capacidades funcionales que se permitirán para cdFMC en el producto ISE que elija. Haga clic en Next (Siguiente). Se muestra el resumen de la configuración. Verifique y haga clic en Activar.

Configuración del control de acceso para el cdFMC

ISE del producto conectado a cfFMC

8. Verifíquelo en Cisco Catalyst Cloud Portal en Aplicaciones y productos > Firewall Management Center > Administrar > Productos > Seleccionar instancia, en el menú desplegable.

Verifique que la aplicación esté activada

Verificación

1.  En el portal de la nube de Catalyst, vaya a Aplicaciones y productos. Seleccione el nombre de su producto ISE y consulte los detalles del producto. Verifique que cdFMC se vea en Activated Application (Aplicación activada).

Verificar en el portal de control de la nube Catalyst

2.  En Security Cloud Control, pruebe la instancia de la aplicación cdFMC configurada. La prueba muestra "Éxito"

Verificar en el portal de control de la nube de seguridad

3. Inicie sesión en el nodo activo pxGrid y verifique que Hermes (pxGrid Cloud Agent) esté en estado de ejecución mediante el comando show application status ise. Este agente está en estado deshabilitado en el nodo standby pxGrid.

Verificar estado de Hermes (pxGrid Cloud Agent)

Verifique pxcloud.log en ambos nodos de pxGrid para confirmar el estado activo y en espera:

On Active pxGrid node (pxcloud.log)

2025-03-17 14:35:25,530 DEBUG  [pxCloud-hermesCheck-2768][[]] cpm.pxcloud.ha.statemachine.StateMachine -:::::- RUNNING (HERMES_OK) ------> RUNNING

2025-03-17 14:35:27,438 DEBUG  [pxCloud-heartbeat-2769][[]] cpm.pxcloud.ha.statemachine.HeartBeat -:::::- url - https://ise341-psn2.poongarg.local:8910/pxgrid/pxcloud/statusLookup

2025-03-17 14:35:27,445 DEBUG  [pxCloud-heartbeat-2769][[]] cpm.pxcloud.ha.statemachine.HeartBeat -:::::- HeartBeat response from peer - StatusResponse [role=STANDBY, state=MONITORING, pxGridConnectionStatus=NOT_CONNECTED, cloudConnectionStatus=NOT_CONNECTED, reason=]

2025-03-17 14:35:27,445 DEBUG  [pxCloud-heartbeat-2769][[]] cpm.pxcloud.ha.statemachine.HeartBeat -:::::- Post PEER_MONITORING to state machine

2025-03-17 14:35:27,445 DEBUG  [pxCloud-heartbeat-2769][[]] cpm.pxcloud.ha.statemachine.StateMachine -:::::- RUNNING (PEER_MONITORING)

2025-03-17 14:35:35,548 DEBUG  [pxCloud-hermesCheck-2768][[]] cpm.pxcloud.ha.statemachine.HermesCheck -:::::- Sending request to Hermes: POST https://localhost:8913/hermes/cloudConnectionStatus

2025-03-17 14:35:35,572 DEBUG  [pxCloud-hermesCheck-2768][[]] cpm.pxcloud.ha.statemachine.HermesCheck -:::::- Hermes response: 200 OK

2025-03-17 14:35:35,572 DEBUG  [pxCloud-hermesCheck-2768][[]] cpm.pxcloud.ha.statemachine.HermesCheck -:::::- Status - HermesConnectionStatus [pxGridConnectionStatus=CONNECTED, cloudConnectionStatus=CONNECTED, reason=]

On Standby pxGrid node (pxcloud.log)

2025-03-17 14:34:14,145 DEBUG  [pxCloud-heartbeat-6441][[]] cpm.pxcloud.ha.statemachine.HeartBeat -:::::- url - https://ise341-psn1.poongarg.local:8910/pxgrid/pxcloud/statusLookup

2025-03-17 14:34:14,153 DEBUG  [pxCloud-heartbeat-6441][[]] cpm.pxcloud.ha.statemachine.HeartBeat -:::::- HeartBeat response from peer - StatusResponse [role=ACTIVE, state=RUNNING, pxGridConnectionStatus=CONNECTED, cloudConnectionStatus=CONNECTED, reason=]

2025-03-17 14:34:14,154 DEBUG  [pxCloud-heartbeat-6441][[]] cpm.pxcloud.ha.statemachine.HeartBeat -:::::- Post PEER_RUNNING to state machine

2025-03-17 14:34:14,154 DEBUG  [pxCloud-heartbeat-6441][[]] cpm.pxcloud.ha.statemachine.StateMachine -:::::- MONITORING (PEER_RUNNING)

Además, verifique el puerto 8913, que se abre solamente en el nodo ACTIVE pxGrid:

ise341-psn1/admin#show ports | include 8913

tcp: 127.0.0.1:8913

ise341-psn1/admin#

4. Verifique el cliente de nube pxGrid navegando hasta Administration > pxGrid Services > Client Management > Clients > pxGrid Cloud clients. Compruebe también los temas suscritos.

Cliente pxGrid Cloud en ISE

5. Verifique que los Temas suscritos se encuentren en cdFMC. En el portal de Security Cloud Control, haga clic en Políticas > Defensa contra amenazas > Integración > Otras integraciones > Orígenes de identidad. Haga clic en Identity Services Engine (pxGrid Cloud). Haga clic en Configurar filtros. En la página, haga clic en la pestaña Filtro de Atributos Dinámicos. Cree un Filtro de Atributos Dinámicos.

Atributos obtenidos de ISE

Troubleshoot

1. Fallo durante el registro en ISE:

Falta la configuración del proxy

Compruebe la conectividad a Internet y la posible configuración incorrecta del proxy.

2.  El estado de pxGrid muestra No conectado en la página Editar nodo de ISE después de activar el servicio pxGrid Cloud y configurar los parámetros de nombre y región.

Verifique el archivo hermes.log en el nodo donde está habilitando el servicio pxGrid Cloud:

ise341-psn1/admin#show logging application hermes/hermes.log | begin 8913

2025-03-17T09:19:35.277Z | INFO | hermes/httpserver.go:57 | Starting REST server on :8913

2025-03-17T09:19:35.285Z | INFO | hermes/httpserver.go:78 | REST server is up and running

2025-03-17T09:19:35.307Z | ERROR | hermes/pxgrid.go:194 | Failed to establish pxGrid WebSocket connection: pubsub service lookup failed: service lookup for pubsub service failed: Post "https://ise341-psn1.poongarg.local:8910/pxgrid/control/ServiceLookup": SSL errors: SSL routines:tls_process_server_certificate:certificate verify failed

2025-03-17T09:19:35.307Z | ERROR | hermes/main.go:166 | Failed to open pxGrid WebSocket connection: Failed to establish pxGrid WebSocket connection: pubsub service lookup failed: service lookup for pubsub service failed: Post "https://ise341-psn1.poongarg.local:8910/pxgrid/control/ServiceLookup": SSL errors: SSL routines:tls_process_server_certificate:certificate verify failed

2025-03-17T09:19:35.307Z | INFO | hermes/config.go:279 | Stopping monitoring of configuration file: /opt/hermes/config.yaml

2025-03-17T09:19:35.307Z | INFO | hermes/connectionstatus.go:81 | Resetting connection status to DISCONNECTED with reason 'Failed to establish pxGrid WebSocket connection: pubsub service lookup failed: service lookup for pubsub service failed: Post "https://ise341-psn1.poongarg.local:8910/pxgrid/control/ServiceLookup": SSL errors: SSL routines:tls_process_server_certificate:certificate verify failed'

2025-03-17T09:19:35.308Z | ERROR | hermes/main.go:402 | Error running Hermes: Failed to establish pxGrid WebSocket connection: pubsub service lookup failed: service lookup for pubsub service failed: Post "https://ise341-psn1.poongarg.local:8910/pxgrid/control/ServiceLookup": SSL errors: SSL routines:tls_process_server_certificate:certificate verify failed

2025-03-17T09:19:35.308Z | INFO | hermes/httpserver.go:90 | Stopping REST server on :8913

Hermes servidor de descanso escuchar en el puerto 8913. Registros muestra claramente que el servidor Hermes REST está intentando iniciarse pero no pudo establecer la conexión de pxGrid WebSocket debido a un error de verificación de certificado.

Solución: Verifique que el certificado pxGrid sea válido y que la cadena de certificados no esté dañada. Vea el certificado y verifique que el estado del certificado es correcto. En este caso, el nombre de host de ISE era incorrecto en el certificado pxGrid emitido para este nodo.

Certificado pxGrid válido

3. Error de activación de la aplicación cdFMC en Catalyst Cloud Portal.

Solución: Asegúrese de que en ISE, en la política de pxGrid Cloud, esté habilitado el acceso de solo lectura a las API de servicios RESTful externos (ERS) y a las API abiertas.

Registros relacionados con la función pxGrid Cloud:

Componente de depuración

Nombre del archivo de registro

Descripción

pxGrid Cloud

pxcloud.log, hermes.log

pxcloud.log: Registra los cambios de configuración del servicio en la nube de pxGrid, el estado de la conexión del servicio en la nube de pxGrid y el estado de alta disponibilidad

hermes.log: Registros del estado de suscripción al tema de pxGrid, solicitudes ERS Rest de pxGrid Cloud, cambios de configuración en ISE.

OpenAPI de pxGrid Cloud

pxcloud.log, hermes.log

Telemetría

sch.log

se genera cuando el usuario utiliza Integration Catalog. Incluye registros iniciales con token utilizado para conectarse a pxGrid Cloud.

Nota: Independientemente del nodo en el que esté habilitando el personaje de pxGrid Cloud, debe comprobar los registros en el nodo PAN activo. Una vez que el dispositivo está registrado, los registros de Hermes se encuentra en el nodo específico donde está habilitado.

Hermes.log sólo admite los niveles de registro Debug, Info, Warn y Error. Por lo tanto, si elige Trace, el nivel de registro se establece como Debug para hermes.log. Si elige Fatal, el nivel de registro se establece como Error para hermes.log.

Inscripción/registro en ISE y aplicaciones Flujo de activación

Antes de registrar el dispositivo, ISE utiliza un token de dispositivo para obtener una lista de regiones y una lista de aplicaciones de la nube. Este token lo proporciona el componente de "telemetría" de ISE. Marque sch.log en el nodo PAN:

2025-03-17 09:10:23,361 INFO [openapi-http-pool7][[]] infrastructure.telemetry.sch.api.DNATelemetryClient -:::::- Telemetry Lifecycle configured : PRODUCTION

2025-03-17 09:10:23,361 INFO [openapi-http-pool7][[]] infrastructure.telemetry.sch.api.DNATelemetryClient -:::::- Telemetry lifecycle::PRODUCTION

2025-03-17 09:10:23,463 INFO [openapi-http-pool7][[]] infrastructure.telemetry.sch.api.TetheringStateStorageImpl -:::::- Read tethering state from the db...

2025-03-17 09:10:23,467 INFO [openapi-http-pool7][[]] infrastructure.telemetry.sch.api.TetheringStateStorageImpl -:::::- Get encryption key for the tethering state data...

2025-03-17 09:10:23,480 INFO [openapi-http-pool7][[]] cisco.dna.tethering.client.TetheringClient -:::::- DNA Cloud Tethering Client Initialized, member ID = 67d7c58488c5fd08d085fffd, enrollment = existing

2025-03-17 09:10:23,480 INFO [openapi-http-pool7][[]] infrastructure.telemetry.sch.api.DNATelemetryClient -:::::- Tethering Client Initialized successfully

2025-03-17 09:10:23,483 INFO [openapi-http-pool7][[]] infrastructure.telemetry.sch.api.DNATetheringClient -:::::- Initialization Details :- Member Id: 67d7c58488c5fd08d085fffd

2025-03-17 09:10:24,492 INFO [openapi-http-pool7][[]] infrastructure.telemetry.sch.api.TetheringStateStorageImpl -:::::- Get encryption key for the tethering state data...

2025-03-17 09:10:24,497 INFO [openapi-http-pool7][[]] infrastructure.telemetry.sch.api.TetheringStateStorageImpl -:::::- Write tethering state to the db...

2025-03-17 09:10:24,529 INFO [openapi-http-pool7][[]] cpm.infrastructure.telemetry.api.TelemetryConfigHandler -:::::- Updated Tethering State in the TelemetryConfig table

pxcloud.log (nodo PAN), una vez activado el servicio pxGrid Cloud, Hermes (agente pxGrid Cloud) se activa e ISE obtiene la información de la región y recibe un token a través del componente de telemetría.

2025-03-17 08:47:00,300 INFO [main][[]] cisco.cpm.pxcloud.api.PxCloudInitializer -:::::- Initializing pxGrid Cloud

2025-03-17 08:47:00,312 INFO [main][[]] cisco.cpm.pxcloud.pxgrid.PxCloudProviderRegistration -:::::- Registering the pxCloud service into pxGrid

2025-03-17 08:47:00,314 INFO [main][[]] cisco.cpm.pxcloud.hermes.ProxyConfigNotificationHandler -:::::- Register pxCloud ProxyConfig notification handler

2025-03-17 08:47:00,376 INFO [main][[]] cisco.cpm.pxcloud.hermes.HermesConfigManager -:::::- Registering listener for Hermes cert file changes

2025-03-17 08:47:00,376 INFO [main][[]] cisco.cpm.pxcloud.hermes.HermesConfigManager -:::::- Registering listener for pxCloud log level changes

2025-03-17 08:50:18,842 INFO [main][[]] cisco.cpm.pxcloud.hermes.HermesConfigManager -:::::- Updating Hermes certificate files

2025-03-17 08:52:46,834 INFO [pool-24-thread-1][[]] cpm.pxcloud.service.ui.IntegrationCatalogScheduler -:::::- validateIfApplicationStatusChanged :: Scheduler Invoked

2025-03-17 08:55:46,877 INFO [pool-24-thread-1][[]] cpm.pxcloud.service.ui.IntegrationCatalogScheduler -:::::- validateIfApplicationStatusChanged :: Scheduler Invoked

2025-03-17 08:58:46,781 INFO [pool-24-thread-1][[]] cpm.pxcloud.service.ui.IntegrationCatalogScheduler -:::::- validateIfApplicationStatusChanged :: Scheduler Invoked

2025-03-17 09:01:46,781 INFO [pool-24-thread-1][[]] cpm.pxcloud.service.ui.IntegrationCatalogScheduler -:::::- validateIfApplicationStatusChanged :: Scheduler Invoked

2025-03-17 09:03:37,136 INFO [pool-225-thread-1][[]] cpm.pxcloud.service.ui.IntegrationCatalogScheduler -:::::- validateIfApplicationStatusChanged :: Scheduler Invoked

2025-03-17 09:04:46,781 INFO [pool-24-thread-1][[]] cpm.pxcloud.service.ui.IntegrationCatalogScheduler -:::::- validateIfApplicationStatusChanged :: Scheduler Invoked

2025-03-17 09:06:37,136 INFO [pool-225-thread-1][[]] cpm.pxcloud.service.ui.IntegrationCatalogScheduler -:::::- validateIfApplicationStatusChanged :: Scheduler Invoked

2025-03-17 09:07:46,781 INFO [pool-24-thread-1][[]] cpm.pxcloud.service.ui.IntegrationCatalogScheduler -:::::- validateIfApplicationStatusChanged :: Scheduler Invoked

2025-03-17 09:09:11,901 DEBUG [hermes-change-monitor-0][[]] cisco.cpm.pxcloud.hermes.PxCloudNodeChangeHandler -:::::- Periodic check of PPAN hostFQDN: ise341-PAN.poongarg.local

2025-03-17 09:09:37,136 INFO [pool-225-thread-1][[]] cpm.pxcloud.service.ui.IntegrationCatalogScheduler -:::::- validateIfApplicationStatusChanged :: Scheduler Invoked

2025-03-17 09:09:37,139 DEBUG [pool-225-thread-1][[]] cpm.pxcloud.service.ui.IntegrationCatalogScheduler -:::::- ISE enrollment status is

2025-03-17 09:10:22,475 TRACE [openapi-http-pool4][[]] cpm.iseopenapi.pxcloud.impl.PxGridApiDelegateImpl -:::::- Request to get device information.

2025-03-17 09:10:22,485 INFO [openapi-http-pool4][[]] cpm.pxcloud.service.ui.IseEnrollment -:::::- Fetching Device Info...

2025-03-17 09:10:22,739 TRACE [openapi-http-pool7][[]] cpm.iseopenapi.pxcloud.impl.PxGridApiDelegateImpl -:::::- Request to get regions is received

2025-03-17 09:10:22,750 INFO [openapi-http-pool7][[]] cpm.pxcloud.api.impl.DeviceRegistrationApiImpl -:::::- getRegionList :: get regions list api invoked.

2025-03-17 09:10:22,754 DEBUG [openapi-http-pool7][[]] cpm.pxcloud.api.impl.DeviceRegistrationApiImpl -:::::- getRegionList :: fetch device token.

2025-03-17 09:10:24,529 DEBUG [openapi-http-pool7][[]] cpm.pxcloud.api.impl.DeviceRegistrationApiImpl -:::::- getRegionList :: fetched device token.

2025-03-17 09:10:24,537 INFO [openapi-http-pool7][[]] cisco.cpm.pxcloud.utils.PxCloudHttpClient -:::::- Proxy configured. Address=x.x.x.x Port=80

2025-03-17 09:10:26,938 DEBUG [openapi-http-pool7][[]] cpm.pxcloud.api.impl.DeviceRegistrationApiImpl -:::::- getRegionList :: Retrieved region list response from cloud : HttpResponseProxy{HTTP/1.1 200 OK [Date: Mon, 17 Mar 2025 09:10:28 GMT, Content-Type: application/json; charset=utf-8, Content-Length: 452, Connection: keep-alive, X-Tracking-Id: da111708f760551999f8cdfb2bfcc6bb, vary: Origin, Access-Control-Allow-Credentials: true, Access-Control-Expose-Headers: X-Auth-Token, Via: api-gateway,upstream, Content-Security-Policy: default-src 'self'; base-uri 'self'; frame-ancestors 'self'; block-all-mixed-content] ResponseEntityProxy{[Content-Type: application/json; charset=utf-8,Content-Length: 452,Chunked: false]}}

2025-03-17 09:10:26,946 DEBUG [openapi-http-pool7][[]] cpm.pxcloud.api.impl.DeviceRegistrationApiImpl -:::::- getFilteredRegionInfo :: region list before filtering based on application list : [class Region {

id: ap-southeast-1

name: ap-southeast-1

fqdn: neoffers-sg.cisco.com

}, class Region {

id: eu-central-1

name: eu-central-1

fqdn: neoffers-de.cisco.com

}, class Region {

id: us-west-2

name: us-west-2

fqdn: neoffers.cisco.com

}]

2025-03-17 09:10:26,968 DEBUG [openapi-http-pool7][[]] cpm.pxcloud.api.impl.PxcloudApplicationCatalogImpl -:::::- Inside getApplicationCatalog

2025-03-17 09:10:27,051 INFO [openapi-http-pool7][[]] cpm.pxcloud.api.impl.PxcloudApplicationCatalogImpl -:::::- URL to get apps from cloud: https://dnaservices.cisco.com/api/uno/v1/assembler/data/applications

2025-03-17 09:10:27,055 DEBUG [openapi-http-pool7][[]] cisco.cpm.pxcloud.utils.PxCloudUtils -:::::- Anonymous token is used

2025-03-17 09:10:27,533 DEBUG [openapi-http-pool7][[]] cpm.pxcloud.api.impl.PxcloudApplicationCatalogImpl -:::::- Token is present

2025-03-17 09:10:27,533 DEBUG [openapi-http-pool7][[]] cpm.pxcloud.api.impl.PxcloudApplicationCatalogImpl -:::::- Request to getCatalogsUsingAnonymousToken is received

2025-03-17 09:10:27,533 DEBUG [openapi-http-pool7][[]] cpm.pxcloud.api.impl.PxcloudApplicationCatalogImpl -:::::- Inside getCatalog method

2025-03-17 09:10:27,533 DEBUG [openapi-http-pool7][[]] cisco.cpm.pxcloud.utils.PxCloudHttpClient -:::::- Inside httpGet method

!

2025-03-17 09:10:37,338 INFO [openapi-http-pool7][[]] cpm.pxcloud.api.impl.PxcloudApplicationCatalogImpl -:::::- Application Catalog status code 200

Se recibe el enlace de activación y se realiza el registro automático y la inscripción.

2025-03-17 09:16:42,536 TRACE [openapi-http-pool2][[]] cpm.iseopenapi.pxcloud.impl.PxGridApiDelegateImpl -:::::- Request to get verification url is received

2025-03-17 09:16:42,537 DEBUG [openapi-http-pool2][[]] cpm.pxcloud.api.impl.DeviceRegistrationApiImpl -:::::- getVerificationUri :: Checking Preconditions.

2025-03-17 09:16:42,569 DEBUG [openapi-http-pool2][[]] cpm.pxcloud.api.impl.DeviceRegistrationApiImpl -:::::- getVerificationUri :: Preconditions check completed.

2025-03-17 09:16:42,569 DEBUG [openapi-http-pool2][[]] cpm.pxcloud.api.impl.DeviceRegistrationApiImpl -:::::- getVerificationUri :: Trying to fetch activation link from platform.

!

2025-03-17 09:16:44,729 DEBUG [openapi-http-pool2][[]] cisco.cpm.pxcloud.api.PxCloudPropertiesNotificationHandler -:::::- onCreate DEVICE_CODE b6b4c9d0-4d07-4eb6-8d5e-b8a446f4a3eb

2025-03-17 09:16:44,735 DEBUG [openapi-http-pool2][[]] cpm.pxcloud.api.impl.DeviceRegistrationApiImpl -:::::- getVerificationUri :: Activation link retrieval completed.

2025-03-17 09:16:45,310 TRACE [openapi-http-pool3][[]] cpm.iseopenapi.pxcloud.impl.PxGridApiDelegateImpl -:::::- Request to verify CCO login and auto register if single tenant.

2025-03-17 09:16:45,345 INFO [openapi-http-pool3][[]] cpm.pxcloud.api.impl.DeviceRegistrationApiImpl -:::::- verifyCCOLoginAndAutoRegister:: Verify CCO login and try to auto-register if there is single tenant.

!

2025-03-17 09:16:45,538 INFO [openapi-http-pool3][[]] cpm.pxcloud.api.impl.DeviceRegistrationApiImpl -:::::- verifyCCOLoginAndAutoRegisterWithoutTenant :: Verify CCO login to check if device is activated.

2025-03-17 09:16:45,589 DEBUG [openapi-http-pool3][[]] cisco.cpm.pxcloud.utils.PxCloudHttpClient -:::::- Inside httpPost method

2025-03-17 09:16:46,805 INFO [pool-24-thread-1][[]] cpm.pxcloud.service.ui.IntegrationCatalogScheduler -:::::- validateIfApplicationStatusChanged :: Scheduler Invoked

2025-03-17 09:16:46,816 DEBUG [pool-24-thread-1][[]] cpm.pxcloud.service.ui.IntegrationCatalogScheduler -:::::- ISE enrollment status is

2025-03-17 09:16:47,631 DEBUG [openapi-http-pool3][[]] cpm.pxcloud.api.impl.DeviceRegistrationApiImpl -:::::- verifyCCOLoginAndAutoRegisterWithoutTenant :: auth token info for autoregister

!

2025-03-17 09:19:14,196 INFO [openapi-http-pool9][[]] cpm.pxcloud.api.impl.DeviceRegistrationApiImpl -:::::- verifyCCOLoginAndAutoRegisterWithoutTenant :: device is activated.

2025-03-17 09:19:14,196 INFO [openapi-http-pool9][[]] cpm.pxcloud.api.impl.DeviceRegistrationApiImpl -:::::- executeAutoRegister :: device is activated, going to execute auto register api.

2025-03-17 09:19:14,199 DEBUG [openapi-http-pool9][[]] cisco.cpm.pxcloud.utils.PxCloudHttpClient -:::::- Inside httpPost method

2025-03-17 09:19:16,956 DEBUG [openapi-http-pool9][[]] cpm.pxcloud.api.impl.DeviceRegistrationApiImpl -:::::- executeAutoRegister :: AutoRegister api executed successfully and response is HttpResponseProxy{HTTP/1.1 201 Created [Date: Mon, 17 Mar 2025 09:19:18 GMT, Content-Type: application/json; charset=utf-8, Content-Length: 704, Connection: keep-alive, vary: Origin, Access-Control-Allow-Credentials: true, Access-Control-Expose-Headers: X-Auth-Token, Via: api-gateway,upstream, Content-Security-Policy: default-src 'self'; base-uri 'self'; frame-ancestors 'self'; block-all-mixed-content] ResponseEntityProxy{[Content-Type: application/json; charset=utf-8,Content-Length: 704,Chunked: false]}}

2025-03-17 09:19:16,964 DEBUG [openapi-http-pool9][[]] cpm.pxcloud.api.impl.DeviceRegistrationApiImpl -:::::- executeAutoRegister :: AutoRegister api executed successfully and response is {"data":{"token":"eyJhbGciOiJFUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJDRE5BIiwiYXV0aFNvdXJjZSI6Imh0dHBzOi8vaWQuY2lzY28uY29tL29hdXRoMi9kZWZhdWx0IiwiYXV0aHpUeXBlIjoiREVWSUNFX1JFR0lTVFJBVElPTiIsImV4cCI6MTc0MjIwNjc1OCwiaWF0IjoxNzQyMjAzMTU4LCJpc3MiOiJkbmFzZXJ2aWNlcy5jaXNjby5jb20iLCJqdGkiOiI5NGM3Mzg4NS1iYzkxLTRmNDQtOTg0MC1kYzEwNzdmYTkyYmQiLCJwciI6InVzZXIiLCJyZWdpb25zIjpbIioiXSwicm9sZXMiOlsiVEVMLUFETUlOIl0sInNlc3Npb25JZCI6ImZjYjEyNjkwLWVhZjctNGY2OS04NzBkLWQyNDExYjE1MmE5ZiIsInRlbmFudElkIjoiZTg3YzE5NmMtYzU4Ni00MWFmLTljMjYtMmVhMWUxODExNjRlIiwidGVuYW50TmFtZSI6ImNpc2NvIiwidXNlcm5hbWUiOiJwb29uZ2FyZyJ9.jSkuMLr17Vwoi3XTQC6A0Mnu8dODXAf5JQQddmtgekSMxUcgs3GrqpYzGpjTNXdS2_0TRjcbxDe4sEppStt7jg"},"responseType":"TOKEN"}.

2025-03-17 09:19:16,964 INFO [openapi-http-pool9][[]] cpm.pxcloud.api.impl.DeviceRegistrationApiImpl -:::::- executeAutoRegister :: AutoRegister api executed successfully.

2025-03-17 09:19:16,964 INFO [openapi-http-pool9][[]] cpm.pxcloud.api.impl.DeviceRegistrationApiImpl -:::::- processSuccessVerification :: Received token to enroll the device.

2025-03-17 09:19:17,284 INFO [openapi-http-pool9][[]] cpm.pxcloud.service.ui.IseEnrollment -:::::- ISE enrollment response: 200 OK

2025-03-17 09:19:17,284 DEBUG [openapi-http-pool9][[]] cpm.pxcloud.service.ui.IseEnrollment -:::::- ISE enrollment, processing success response:

2025-03-17 09:19:17,306 DEBUG [openapi-http-pool9][[]] cisco.cpm.pxcloud.api.PxCloudPropertiesNotificationHandler -:::::- onCreate CLIENT_SECRET <redacted>

2025-03-17 09:19:17,325 DEBUG [openapi-http-pool9][[]] cisco.cpm.pxcloud.api.PxCloudPropertiesNotificationHandler -:::::- onCreate TOKEN_URL <redacted>

2025-03-17 09:19:17,342 DEBUG [openapi-http-pool9][[]] cisco.cpm.pxcloud.api.PxCloudPropertiesNotificationHandler -:::::- onCreate FQDN neoffers.cisco.com

2025-03-17 09:19:17,369 DEBUG [openapi-http-pool9][[]] cisco.cpm.pxcloud.api.PxCloudPropertiesNotificationHandler -:::::- onCreate ENROLLMENT_STATUS true

2025-03-17 09:19:17,394 DEBUG [openapi-http-pool9][[]] cisco.cpm.pxcloud.api.PxCloudPropertiesNotificationHandler -:::::- onCreate CLIENT_ID 1466211b-8cc1-4838-a76b-d11057eb0a4a

2025-03-17 09:19:17,418 DEBUG [openapi-http-pool9][[]] cisco.cpm.pxcloud.api.PxCloudPropertiesNotificationHandler -:::::- onCreate TENANT_NAME cisco

2025-03-17 09:19:17,438 DEBUG [openapi-http-pool9][[]] cisco.cpm.pxcloud.api.PxCloudPropertiesNotificationHandler -:::::- onCreate MEMBER_ID 67d7e91688c5fd08d0860039

2025-03-17 09:19:17,463 DEBUG [openapi-http-pool9][[]] cisco.cpm.pxcloud.api.PxCloudPropertiesNotificationHandler -:::::- onCreate USERNAME <redacted>

2025-03-17 09:19:17,485 DEBUG [openapi-http-pool9][[]] cisco.cpm.pxcloud.api.PxCloudPropertiesNotificationHandler -:::::- onCreate TENANT_ID e87c196c-c586-41af-9c26-2ea1e181164e

2025-03-17 09:19:17,489 INFO [openapi-http-pool9][[]] cpm.pxcloud.service.ui.IseEnrollment -:::::- ISE Device enrollment properties data is saved to DB

2025-03-17 09:19:17,495 INFO [openapi-http-pool9][[]] cpm.pxcloud.service.ui.IseEnrollment -:::::- ISE enrollment with cloud is successful and status is set to true

2025-03-17 09:19:17,500 INFO [openapi-http-pool9][[]] cpm.pxcloud.service.ui.IseEnrollment -:::::- Initiated the cloud configuration process

2025-03-17 09:19:17,500 INFO [openapi-http-pool9][[]] cpm.pxcloud.api.impl.DeviceRegistrationApiImpl -:::::- processSuccessVerification :: device is enrolled successfully.

2025-03-17 09:19:17,554 INFO [openapi-http-pool9][[]] cpm.iseopenapi.pxcloud.util.PxGridCloudUtil -:::::- updatePxGridCloud :: pxg added. preparing to retrieve pxg wallet cert

2025-03-17 09:19:17,554 DEBUG [openapi-http-pool9][[]] cpm.iseopenapi.pxcloud.util.PxGridCloudUtil -:::::- Preparing to save HostConfig [hostName=ise341-psn1, dispayName=ise341-psn1, hostId=07374a40-0301-11f0-873b-765072d6d75e, gateWay=10.106.39.1, masterStatus=NONE, nodeRoleStatus=SECONDARY, nodeTypes=PDP+PXG+PXCLOUD, nodeServiceType=SESSION,PROFILER, userName=null, smtpPort=null, smtpHost=null, hostAlias=ise341-psn1.poongarg.local, udiPid=ISE-VM-K9, udiVid=V01, udiSN=IHJDFEDEIKM, udiPT=VM, installType=null, vmInfo=28481208|12|LARGE||2025-03-14 17:45:14 UTC|0 MB|0 MHz|4294967295 MB|5000 MHz, isApiNode=false]

2025-03-17 09:19:18,501 INFO [pxcloud-configuration-1243][[]] cpm.pxcloud.service.ui.CloudConfigurationProcessor -:::::- Enrollment complete, starting cloud configuration process now

2025-03-17 09:19:18,505 DEBUG [pxcloud-configuration-1243][[]] cpm.pxcloud.service.ui.CloudConfigurationProcessor -:::::- Starting to process the cloud configuration for ISE

El nodo pxGrid asume la función ACTIVE; sin embargo, aquí observamos pxGridConnectionStatus como NOT_CONNECTED, que se corrigió después de agregar el certificado pxGrid correcto (con cadena de CA raíz completa) en este nodo pxGrid.

2025-03-17 09:20:12,301 TRACE [openapi-http-pool8][[]] cpm.iseopenapi.pxcloud.impl.PxGridApiDelegateImpl -:::::- Request to get device information.

2025-03-17 09:20:12,301 INFO [openapi-http-pool8][[]] cpm.pxcloud.service.ui.IseEnrollment -:::::- Fetching Device Info...

2025-03-17 09:20:12,310 INFO [Thread-150][[]] cpm.pxcloud.service.ui.IseEnrollment -:::::- Get pxCloud status information from ise341-psn1.poongarg.local

2025-03-17 09:20:12,311 INFO [Thread-150][[]] cpm.pxcloud.service.ui.IseEnrollment -:::::- pxCloud statusLookup URL: https://ise341-psn1.poongarg.local:8910/pxgrid/pxcloud/statusLookup

2025-03-17 09:20:12,427 INFO [Thread-150][[]] cpm.pxcloud.service.ui.IseEnrollment -:::::- Received response from ise341-psn1.poongarg.local: StatusResponse [role=ACTIVE, state=HERMES_ERROR, pxGridConnectionStatus=NOT_CONNECTED, cloudConnectionStatus=NOT_CONNECTED, reason=]

Ahora verifique Hermes.log en el nodo ACTIVE pxGrid para ver los eventos pubsub:

2025-03-17T09:37:43.906Z | INFO | hermes/config.go:332 | configMgr created successfully: configMgr[path=/opt/hermes/config.yaml]

2025-03-17T09:37:43.907Z | INFO | hermes/config.go:117 | Parsing configuration file: /opt/hermes/config.yaml

2025-03-17T09:37:43.907Z | INFO | hermes/config.go:338 | Config file /opt/hermes/config.yaml parsed successfully: &{PxGrid:{ClientName:~ise-hermes-ise341-psn1.poongarg.local Host:ise341-psn1.poongarg.local Port:8910 CertFile:/opt/xgrid/conf/ise-latest/host_H1742204190264.pem KeyFile:/opt/xgrid/conf/ise-latest/key_H1742204258381.pem CertPassword:aR8LRo9ZUmHnh5au3Gv7NX6VXn58SxehhxFtz2y2FL59PNfWWK9Lt/r+txTeQryR RootFile:/opt/xgrid/conf/ise-latest/ca_H1742204257774.pem} Log:{Level:info Files:[/opt/hermes/logs/hermes.log] Encoding:console} ERS:{Hostname:ise341-PAN.poongarg.local Port:-1 Enabled:false Username: CertFile:/opt/hermes/certs/adminCertFile.pem ConsumerKey: ConsumerSecret:} Proxy:{Host:bgl11-lab-wsa-1.cisco.com Port:80 Username: Password: BypassHosts:} Cloud:{CertFile:/opt/xgrid/conf/ise-latest/cacs_H1742198418638.pem} OpenAPI:{Hostname: Port:-1 Enabled:false Username: Password: CertFile:}}

2025-03-17T09:37:43.907Z | INFO | hermes/main.go:126 | Configuration loaded successfully

2025-03-17T09:37:43.908Z | INFO | trust/trust.go:28 | Custom trust bundle has been set/updated

2025-03-17T09:37:43.908Z | INFO | hermes/pxgrid.go:187 | Creating pxGrid WebSocket connection

2025-03-17T09:37:43.908Z | INFO | hermes/httpserver.go:57 | Starting REST server on :8913

2025-03-17T09:37:43.921Z | INFO | hermes/httpserver.go:78 | REST server is up and running

2025-03-17T09:37:43.983Z | INFO | pxgrid/websocket.go:93 | Got WS URL: wss://ise341-psn1.poongarg.local:8910/pxgrid/ise/pubsub

2025-03-17T09:37:44.066Z | INFO | pxgrid/websocket.go:107 | Connection to wss://ise341-psn1.poongarg.local:8910/pxgrid/ise/pubsub was created successfully

2025-03-17T09:37:44.066Z | INFO | hermes/connectionstatus.go:44 | Setting pxGrid connection status to CONNECTED

Se verifica la cadena de CA raíz de Catalyst Cloud Portal.

2025-03-17T09:37:44.731Z | INFO | hermes/pxgrid.go:267 | Cloud credentials are obtained from ISE

2025-03-17T09:37:45.034Z | INFO | hermes/pxgrid.go:376 | DeviceID: 67d7e91688c5fd08d0860039, TenantID: e87c196c-c586-41af-9c26-2ea1e181164e

2025-03-17T09:37:45.743Z | INFO | rest/ocsp.go:207 | Making OCSP request at http://commercial.ocsp.identrust.com with timeout of 1500000000

2025-03-17T09:37:45.743Z | INFO | rest/ocsp.go:207 | Making OCSP request at http://commercial.ocsp.identrust.com with timeout of 1500000000

2025-03-17T09:37:46.273Z | INFO | rest/ocsp.go:254 | OCSP Validation passed for CN=HydrantID Server CA O1,OU=HydrantID Trusted Certificate Service,O=IdenTrust,C=US

2025-03-17T09:37:46.279Z | INFO | rest/ocsp.go:254 | OCSP Validation passed for CN=dnaservices.cisco.com,O=Cisco Systems Inc.,L=San Jose,ST=California,C=US

2025-03-17T09:37:47.054Z | INFO | rest/ocsp.go:207 | Making OCSP request at http://commercial.ocsp.identrust.com with timeout of 9000000000

2025-03-17T09:37:47.432Z | INFO | hermes/config.go:262 | File /opt/hermes/config.yaml modified. Event: WRITE

2025-03-17T09:37:47.533Z | INFO | hermes/config.go:117 | Parsing configuration file: /opt/hermes/config.yaml

2025-03-17T09:37:47.533Z | INFO | hermes/config.go:305 | New configuration loaded

2025-03-17T09:37:47.533Z | INFO | hermes/config.go:314 | Restarting Hermes due to configuration change

Una vez creada la solicitud de suscripción a Temas específicos, la aplicación FMC se configura en Catálogo de integración:

2025-03-17T12:54:09.975Z | INFO | pxgrid/subscriber.go:40 | Request to create new subscriber: service=com.cisco.ise.session , topicKey=groupTopic and topicFQN=/topic/com.cisco.ise.session.group

2025-03-17T12:54:09.975Z | INFO | pxgrid/subscriber.go:55 | Subscriber[service: com.cisco.ise.session, topic: groupTopic, id: cvc1msd3ct8r98jaf6dg] created successfully

2025-03-17T12:54:10.263Z | INFO | device-manager@v1.1.12/control.go:240 | Completed activate sync ID [session:userGroups--67d7e91688c5fd08d0860039]

2025-03-17T12:54:10.263Z | INFO | device-manager@v1.1.12/control.go:227 | Processing activate sync ID [profiler:profiles--67d7e91688c5fd08d0860039]

2025-03-17T12:54:10.263Z | INFO | hermes/pxgrid.go:117 | Request to add new pxGrid subscriber [com.cisco.ise.config.profiler:topic] for DxHub stream profiler:profiles

2025-03-17T12:54:10.263Z | INFO | pxgrid/subscriber.go:28 | Request to create new subscriber: com.cisco.ise.config.profiler:topic

2025-03-17T12:54:10.270Z | INFO | pxgrid/subscriber.go:40 | Request to create new subscriber: service=com.cisco.ise.config.profiler , topicKey=topic and topicFQN=/topic/com.cisco.ise.config.profiler

2025-03-17T12:54:10.270Z | INFO | pxgrid/subscriber.go:55 | Subscriber[service: com.cisco.ise.config.profiler, topic: topic, id: cvc1msl3ct8r98jaf6e0] created successfully

2025-03-17T12:54:10.559Z | INFO | device-manager@v1.1.12/control.go:240 | Completed activate sync ID [profiler:profiles--67d7e91688c5fd08d0860039]

2025-03-17T12:54:10.559Z | INFO | device-manager@v1.1.12/control.go:227 | Processing activate sync ID [trustsec:securityGroups--67d7e91688c5fd08d0860039]

2025-03-17T12:54:10.559Z | INFO | hermes/pxgrid.go:117 | Request to add new pxGrid subscriber [com.cisco.ise.config.trustsec:securityGroupTopic] for DxHub stream trustsec:securityGroups

2025-03-17T12:54:10.559Z | INFO | pxgrid/subscriber.go:28 | Request to create new subscriber: com.cisco.ise.config.trustsec:securityGroupTopic

!

2025-03-17T16:17:30.050Z | INFO | api-proxy@v1.0.10/broker.go:114 | API-Proxy: Broker Agent start consuming

2025-03-17T16:17:30.050Z | INFO | hermes/apiproxy.go:43 | API Proxy connection established

2025-03-17T16:17:30.050Z | INFO | hermes/connectionstatus.go:62 | Setting cloud connection status to CONNECTED

2025-03-17T16:17:30.057Z | INFO | hermes/dxhub.go:94 | Policies are obtained from ISE : &{Pxgrid:{ContextOutTopics:[com.cisco.ise.sxp:bindingTopic com.cisco.ise.config.profiler:topic com.cisco.ise.endpoint:topic com.cisco.ise.radius:failureTopic com.cisco.ise.trustsec:policyDownloadTopic com.cisco.ise.echo:echoTopic com.cisco.ise.mdm:endpointTopic com.cisco.ise.config.trustsec:securityGroupTopic com.cisco.ise.config.trustsec:securityGroupAclTopic com.cisco.ise.config.anc:statusTopic com.cisco.ise.config.upn:statusTopic com.cisco.ise.session:sessionTopic com.cisco.ise.session:groupTopic]}}

Limitaciones

1. El usuario no puede habilitar pxGrid Cloud Persona en más de 2 nodos.

2. Se admite la anulación del registro de Catalyst Cloud Portal a cdFMC, pero no al revés.

Referencias

Control de usuarios con la fuente de identidad de pxGrid Cloud

Cisco pxGrid Cloud

Guía de la solución Cisco pxGrid Cloud