Sommario

Introduzione

Prerequisiti

Requisiti

Componenti usati

Terminologia Cisco pxGrid Cloud

Premesse

Configurazione

Esempio di rete

Configurazioni

Importa il certificato del server Cisco pxGrid Cloud in ISE

Diagramma di flusso

Registrazione di ISE con Catalyst Cloud Portal

Attivare l'applicazione cdFMC su ISE utilizzando Integration Catalog

Crea istanza applicazione pxGrid (cdFMC)

Verifica

Risoluzione dei problemi

Iscrizione/registrazione ad ISE e applicazione. Flusso di attivazione

Limitazioni

Riferimenti

Introduzione

Questo documento descrive la procedura per integrare Cisco ISE con Firewall Management Center (cdFMC) distribuito su cloud tramite pxGrid Cloud.

Prerequisiti

- Conoscenza pratica di Cisco Identity Service Engine (ISE)

- Un account nel portale Cisco Catalyst Cloud

- Un account sul portale Cisco Security Cloud Control

Requisiti

- Installare e attivare il livello di licenza Advantage nell'implementazione di Cisco ISE.

- L'agente pxGrid Cloud crea una connessione HTTPS in uscita a Cisco pxGrid Cloud. Pertanto, configurare le impostazioni del proxy Cisco ISE se la rete utilizza un proxy per raggiungere Internet. Per configurare le impostazioni proxy in Cisco ISE, scegliere Amministrazione > Sistema > Impostazioni > Proxy.

- L'archivio dei certificati attendibili di Cisco ISE deve includere il certificato CA radice necessario per convalidare il certificato del server presentato da Cisco pxGrid Cloud. Verificare che l'opzione Trust for Authentication of Cisco Services sia abilitata per questo certificato CA radice. Per abilitare l'attendibilità per l'autenticazione dei servizi Cisco, scegliere Amministrazione > Sistema > Certificati.

- Verificare che la porta 443 sia aperta per la connessione in uscita da Cisco ISE al Cisco pxGrid Cloud Portal. Se sono configurate le impostazioni del firewall o del proxy, verificare che gli URL non siano bloccati.

https://dna.cisco.com

https://dnaservices.cisco.com

https://ciscodnacloud.com

Componenti usati

Versione del software ISE: 3.4 Distribuzione di patch 1, 4 nodi (PAN, SAN e 2 PSN con il servizio pxGrid abilitato)

versione cdFMC: 20241127

Cisco Firepower Threat Defense (FTD) per VMware versione: 7.2.5

Le informazioni discusse in questo documento fanno riferimento a dispositivi usati in uno specifico ambiente di emulazione. Su tutti i dispositivi menzionati nel documento la configurazione è stata ripristinata ai valori predefiniti. Se la rete è operativa, valutare attentamente eventuali conseguenze derivanti dall'uso dei comandi.

Terminologia Cisco pxGrid Cloud

Di seguito sono riportati alcuni dei termini comuni utilizzati nella soluzione Cisco pxGrid Cloud e il relativo significato nell'ambiente Cisco pxGrid Cloud:

- Offerta: Un insieme di funzionalità combinate e offerte come soluzione

- Sottoscrizione: Un'istanza di un'offerta utilizzata da un tenant è una sottoscrizione

- App: È possibile creare e registrare applicazioni per il prodotto in base alle proprie esigenze.

Premesse

Cisco ISE offre la condivisione del contesto tra più fornitori di servizi di sicurezza; tuttavia, l'architettura corrente non consente la comunicazione tra l'ISE locale e le soluzioni basate sul cloud attraverso il perimetro della rete senza alcun tipo di bypass o buchi nel firewall.

Cisco ISE pxCloud è una soluzione basata su cloud che risolve questo problema e consente la condivisione del contesto tra cloud e locale senza ulteriori installazioni, sovraccarichi e compromettendo la sicurezza della rete. È sicuro e personalizzabile, consentendo di condividere solo i dati che si desidera condividere e utilizzare solo i dati contestuali rilevanti per l'applicazione.

Cisco ISE release 3.1 patch 3 e successive supportano pxGrid Cloud. Cisco e i suoi partner possono sviluppare applicazioni basate su pxGrid Cloud e registrarle con l'offerta pxGrid Cloud. Si basa sul portale cisco DNA-Cloud per integrare e registrare applicazioni senza dipendere da altre infrastrutture locali. Queste applicazioni utilizzano i servizi esterni RESTful (ERS), le API aperte e pxGrid (API e websocket) per scambiare informazioni con Cisco ISE e utilizzare i dati utente e di abbonamento da ISE in cdFMC.

Configurazione

Esempio di rete

Integrazione di cdFMC e ISE tramite pxGrid Cloud

Configurazioni

Le quattro principali azioni da intraprendere sono:

- Importare il certificato del server Cisco pxGrid Cloud in ISE.

- Registra ISE con Catalyst Cloud Portal.

- Attivare l'applicazione cdFMC su ISE utilizzando Integration Catalog

- Crea istanza applicazione pxGrid (cdFMC)

Importa il certificato del server Cisco pxGrid Cloud in ISE

ISE deve stabilire una relazione di fiducia con Cisco pxGrid Cloud. Anche se il sito Web del cloud è autenticato con un certificato firmato pubblicamente, ISE non mantiene un elenco completo di CA radice attendibili. Pertanto, l'amministratore deve stabilire una relazione di trust. Esportare i certificati radice e intermedi del cloud pxGrid selezionando Catalyst Cloud Portal. La maggior parte dei browser lo consente. Ecco i passaggi per ottenere il certificato da Chrome Browser.

Visualizzazione delle informazioni sul sito

Esporta catena di certificati

Importare i certificati nell'archivio "Trusted Certificates" di ISE se la catena di certificati non è presente (ISE dispone già di IdenTrust Commercial Root CA 1).

Verificare che l'opzione "Trust for Authentication of Cisco Services" sia abilitata per questo certificato CA radice. Per abilitare l'attendibilità per l'autenticazione dei servizi Cisco, scegliere Amministrazione > Sistema > Certificati.

Abilita attendibilità per l'autenticazione dei servizi Cisco

Diagramma di flusso

Flusso di lavoro di attivazione app

Installazione ISE utilizzata in questa installazione

Registrazione di ISE con Catalyst Cloud Portal

Abilitare il servizio pxGrid Cloud in Cisco ISE e registrare il dispositivo.

1. Nell'interfaccia utente di Cisco ISE, scegliere Amministrazione > Sistema > Distribuzione.

2. Fare clic sul nodo in cui si desidera abilitare il servizio cloud pxGrid (in questo caso il primo nodo PSN).

3. Nella scheda Impostazioni generali, abilitare il servizio pxGrid.

4. Selezionare la casella di controllo pxGrid Cloud.

Nota: Il servizio pxGrid Cloud può essere abilitato solo su due nodi per abilitare l'alta disponibilità. È possibile abilitare l'opzione pxGrid Cloud solo quando il servizio pxGrid è abilitato su quel nodo.

5. Nel campo ISE deployment name (Nome distribuzione ISE), immettere un nome significativo. Questo nome viene mostrato nel portale Catalyst Cloud e può essere usato per distinguere se più distribuzioni ISE sono registrate con il cloud. È possibile verificare l'implementazione Cisco ISE registrata sul portale Cisco Catalyst Cloud usando il nome dell'implementazione ISE.

(Facoltativo) Nel campo Description (Descrizione) (facoltativo), immettere una descrizione per l'implementazione di Cisco ISE.

6. Nell'elenco a discesa Region (Area), scegliere un'area per registrare il dispositivo Cisco ISE. Cisco pxGrid Cloud è ora supportato in Europa, Asia, Pacifico e Giappone, oltre che negli Stati Uniti. Si noti che l'applicazione che si desidera utilizzare con pxGrid Cloud deve essere disponibile anche nella stessa area.

7. Fare clic su Registra.

Registra ISE PSN con pxGrid Cloud

8. Nella pagina popup Attiva il dispositivo, il codice di attivazione del dispositivo viene compilato automaticamente. Fare clic su Next (Avanti).

Attivare il dispositivo

Dispositivo attivato

Nota: Quando si abilita la persona "pxGrid Cloud" sul secondo nodo, ISE non necessita di tutti questi dettagli, in quanto la registrazione di ISE con pxGrid Cloud è a livello di implementazione.

9. Accedere all'account Cisco Catalyst Cloud Portal usando le credenziali di accesso. Se non si dispone delle credenziali di accesso, creare un nuovo account per completare la registrazione del dispositivo. Per ulteriori informazioni, vedere Creare un account sul portale del cloud Cisco Catalyst

Il dispositivo Cisco ISE è attivato e registrato.

Nodo ISE registrato con Catalyst Cloud Portal

10. Per i dettagli sull'ISE Cisco registrata, consultare la sezione pxGrid (Amministrazione > Sistema> Distribuzione > pxGrid).

Verificare che ISE sia registrato con pxGrid Cloud

Per annullare la registrazione del dispositivo Cisco ISE, fare clic su Annulla registrazione. L'annullamento della registrazione di Cisco ISE disattiva automaticamente anche le applicazioni connesse.

Attivare l'applicazione cdFMC su ISE utilizzando Integration Catalog

1. Nell'interfaccia utente di ISE, scegliere Amministrazione > Integration Catalog.

2. In Integrazioni disponibili, selezionare Centro gestione firewall applicazione.

Nota: L'elenco delle applicazioni dipende dall'account. Alcune applicazioni potrebbero essere esposte solo ad account specifici.

Catalogo integrazione

3. Nella sezione Configurazione app, Seleziona nuova istanza e scegli gli ambiti dati per la configurazione della tua app. Scegliere almeno un ambito dati per continuare.

Nota: Quando si seleziona un ambito dati, lo stesso viene abilitato anche nelle impostazioni dei criteri cloud pxGrid a livello di sistema.

4. Fare clic su Attiva per attivare l'app.

Configurazione dell'applicazione FMC su ISE

5. Dal popup One-Time Password (OTP), copiare OTP per riscattarlo su cdFMC durante la creazione dell'istanza dell'applicazione pxGrid

OTP per applicazione cdFMC

6. Configurare il criterio cloud pxGrid passando a Amministrazione > pxgrid Services > Gestione client > criterio cloud pxGrid. Selezionare i servizi pxGrid che si desidera condividere con le applicazioni Saas e abilitare le API ERS (External RESTful Services) e OpenAPI per l'accesso in sola lettura alle applicazioni cloud Cisco pxGrid.

Configura criterio cloud pxGrid

Nota: Il servizio Echo viene utilizzato per eseguire i controlli di integrità per determinare la connettività pub-sub e API ad ISE.

Per impostazione predefinita, alle applicazioni Cisco pxGrid Cloud viene concesso l'accesso in sola lettura alle API (è possibile eseguire solo operazioni HTTP GET). Abilitare l'opzione Read/Write nella finestra PxGrid Cloud Policy se si desidera consentire anche le operazioni POST, PUT ed DELETE.

Crea istanza applicazione pxGrid (cdFMC)

1. Accedere al portale SCC (Security Cloud Control) come utente con ruolo di amministratore privilegiato.

Pagina Login a SCC

2. Dal menu Security Cloud Control, fare clic su Amministrazione > Integrazioni > Centro gestione firewall e selezionare l'istanza di cdFMC. Nel riquadro di destra, selezionare Sistema > Configurazione.

Spostamento in Centro gestione firewall

3. Nella pagina Configurazione, selezionare Integrazione > Altre integrazioni > Origini identità > Scegli tipo di servizio Identity Services Engine (pxGrid Cloud). Fare clic su Create pxGrid Application Instance (Crea istanza applicazione pxGrid) e riscattare l'OTP copiato da Cisco ISE per aggiungere un'istanza.

Crea istanza applicazione cdFMC

4. Verificarlo sul portale Cisco Catalyst Cloud all'indirizzo Applications and Products > Firewall Management Center > Manage > Products > Select Instance (Applicazioni e prodotti > Centro di gestione firewall > Gestisci > Prodotti > Seleziona istanza).

Verifica di cdFMC sul portale Catalyst Cloud

5. Selezionare l'applicazione cdFMC appena creata e fare clic su Aggiungi. Selezionate Regione (Region) e fate clic su Attiva (Activate).

Seleziona area

5. Scegliere l'istanza dell'applicazione e fare clic su Avanti. Selezionare il prodotto (ISE pxGrid node), quindi fare clic su Avanti.

6. Configurare il controllo dell'accesso: scegliere le funzionalità funzionali da consentire a cdFMC sul prodotto ISE scelto. Fare clic su Next (Avanti). Viene visualizzato il riepilogo della configurazione. Verificate e fate clic su Attiva (Activate).

Configurare il controllo di accesso per cdFMC

ISE prodotto collegato a cfFMC

8. Verificarlo sul portale Cisco Catalyst Cloud all'indirizzo Applications and Products > Firewall Management Center > Manage > Products > Select Instance (Applicazioni e prodotti > Centro di gestione firewall > Gestisci > Prodotti > Seleziona istanza).

Verifica che l'app sia attivata

Verifica

1.  Sul portale Catalyst Cloud, passare a Applicazioni e prodotti. Selezionare il nome del prodotto ISE e controllare la sezione Product Details. Verificare che cdFMC sia visualizzato in Applicazione attivata.

Verifica sul portale Catalyst Cloud Control

2.  In Security Cloud Control, verificare l'istanza dell'applicazione cdFMC configurata. Il test mostra "Success"

Verifica sul portale di controllo di Security Cloud

3. Accedere al nodo ActivePxGrid e verificare che Hermes (agente cloud pxGrid) sia in esecuzione utilizzando il comando show application status ise. Questo agente è in stato disabilitato sul nodo Standby pxGrid.

Verifica dello stato di Hermes (agente cloud pxGrid)

Controllare il file pxcloud.log su entrambi i nodi pxGrid per confermare lo stato Attivo e Standby:

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)

Verificare inoltre la porta 8913, che viene aperta solo sul nodo ACTIVE pxGrid:

ise341-psn1/admin#show ports | include 8913

tcp: 127.0.0.1:8913

ise341-psn1/admin#

4. Verificare il client cloud pxGrid passando a Amministrazione > servizi pxGrid > Gestione client > Client > Client > client cloud pxGrid. Consultare anche gli argomenti sottoscritti.

pxGrid Cloud Client su ISE

5. Verificare che gli argomenti sottoscritti siano recuperati da cdFMC. Nel portale di controllo di Security Cloud, fare clic su Criteri > Difesa delle minacce > Integrazione > Altre integrazioni > Origini identità. Fare clic su Identity Services Engine (pxGrid Cloud). Fare clic su Configura filtri. Nella pagina fare clic sulla scheda Filtro attributi dinamici. Creare un filtro attributi dinamici.

Attributi recuperati da ISE

Risoluzione dei problemi

1. Errore durante la registrazione all'ISE:

Configurazione proxy mancante

Controllare la connettività Internet e possibili errori di configurazione del proxy.

2.  Lo stato di pxGrid mostra Non connesso nella pagina Modifica nodo ISE dopo aver abilitato il servizio PxGrid Cloud e aver configurato i parametri name e region.

Controllare il file hermes.log sul nodo in cui si sta abilitando il servizio cloud pxGrid:

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

Il server Hermes Rest è in ascolto sulla porta 8913. Registri indica chiaramente che il server REST Hermes sta tentando di avviarsi ma non è riuscito a stabilire la connessione WebSocket di pxGrid a causa di un errore di verifica del certificato.

Soluzione: Verificare che il certificato pxGrid sia valido e che la catena di certificati non sia interrotta. Visualizzare il certificato e verificare che lo stato del certificato sia corretto. In questo caso, il nome host ISE non era corretto nel certificato pxGrid emesso per questo nodo.

Certificato pxGrid valido

3. Attivazione dell'applicazione cdFMC non riuscita sul portale Catalyst Cloud.

Soluzione: Verificare che su ISE, nell'ambito della policy cloud pxGrid, le API ERS (External RESTful Services) e OpenAPIs abbiano accesso in sola lettura.

Registri relativi alla funzionalità pxGrid Cloud:

Debug componente

Nome file di log

Descrizione

pxGrid Cloud

pxcloud.log, hermes.log

pxcloud.log: Registra le modifiche alla configurazione del servizio cloud pxGrid, lo stato della connessione al servizio cloud pxGrid e lo stato di elevata disponibilità

hermes.log: registra lo stato dell'abbonamento all'argomento pxGrid, le richieste di riposo ERS da pxGrid Cloud, le modifiche alla configurazione su ISE.

pxGrid Cloud OpenAPI

pxcloud.log, hermes.log

Telemetria

sch.log

viene generato quando l'utente utilizza il catalogo di integrazione. Include i log iniziali con il token utilizzato per la connessione a pxGrid Cloud.

Nota: Indipendentemente dal nodo su cui si sta abilitando la persona pxGrid Cloud, è necessario controllare i log sul nodo PAN attivo. Una volta registrato il dispositivo, i registri Hermes si trovano sul nodo specifico in cui è attivato.

Hermes.log supporta solo i livelli di log Debug, Info, Warn e Error. Pertanto, se si sceglie Trace, il livello di log viene impostato su Debug per hermes.log. Se si sceglie Irreversibile, il livello di log viene impostato su Errore per hermes.log.

Iscrizione/registrazione ad ISE e applicazione. Flusso di attivazione

Prima che il dispositivo venga registrato, ISE utilizza un token del dispositivo per recuperare l'elenco di aree e l'elenco di app dal cloud. Questo token viene fornito dal componente "telemetria" di ISE. Controllare sch.log sul 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 volta abilitato il servizio pxGrid Cloud, Hermes (agente pxGrid Cloud) viene attivato e ISE recupera le informazioni sulla regione e riceve un token tramite il componente di telemetria.

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

Viene ricevuto il collegamento per l'attivazione e viene eseguita la registrazione automatica.

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

Il nodo pxGrid assume il ruolo ACTIVE, tuttavia, in questo caso è stato osservato pxGridConnectionStatus come NOT_CONNECTED, che è stato corretto dopo l'aggiunta del certificato pxGrid corretto (con catena CA radice completa) in questo 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=]

Ora controllare Hermes.log sul nodo Active pxGrid per eventi 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

Catena CA radice del portale Catalyst Cloud verificata.

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

La richiesta di sottoscrizione ad argomenti specifici è stata creata una volta, l'applicazione FMC è configurata nel catalogo di integrazione:

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]}}

Limitazioni

1. L'utente non può abilitare la persona pxGrid Cloud su più di 2 nodi.

2. È supportata la deregistrazione dal portale Catalyst Cloud a cdFMC, ma non viceversa.

Riferimenti

Controllo utente con origine identità cloud pxGrid

Cisco PxGrid Cloud

Guida alla soluzione Cisco PxGrid Cloud