Contents

Introduction

Informações de Apoio

Como você saberá qual é o estado atual do dispositivo?

Como você garante se o APIC-EM também tem o mesmo certificado ou se o APIC-EM entendeu ou não o mesmo certificado?

Como excluir o certificado do dispositivo?

Como aplicar o certificado do APIC - EM?

Às vezes, o APIC-EM tem o certificado, mas o dispositivo não. Como você pode resolver isso?

Introduction

Este documento descreve como usar a API do Cisco Application Policy Infrastructure Controller (APIC) - Extension Mobility (EM) para criar - excluir o certificado. Com a IWAN, tudo é configurado automaticamente. No entanto, a IWAN neste momento não tem nenhum fluxo para recuperar automaticamente o dispositivo do certificado expirado.

A parte boa é que há algum tipo de fluxo na automação em termos de RestAPI. Mas essa automação é por dispositivo e precisa de algumas informações no dispositivo. O fluxo RestAPI, que está fora do fluxo de IWAN, usa algum mecanismo para automatizar o certificado para o dispositivo.

Informações de Apoio

Topologia normal do cliente.

SPOKE — HUB — APIC_EM [Controller]

Estas são as três situações:

- O certificado expirou.

- O certificado não está sendo renovado.

- O certificado não está disponível.

Como você saberá qual é o estado atual do dispositivo?

Execute o comando Switch# sh cry pki cert.

Se você vir, há dois certificados e aqui você precisa verificar o Ponto de confiança associado .

A data de término geralmente é de um ano e deve ser posterior à data de início.

Se for sdn-network-infra-iwan, significa, no APIC-EM, que você tem ID e certificado CA registrado.

Como você garante se o APIC-EM também tem o mesmo certificado ou se o APIC-EM entendeu ou não o mesmo certificado?

a. Mostrar versão do dispositivo e coletar o número de série:

Com a ajuda desse número de série, você pode executar a consulta do APIC-EM para descobrir o que o APIC-EM pensa sobre esse dispositivo.

b. Navegue até Documentação da API.

c. Clique em Public Key Infrastructure (PKI) Broker.

d. Clique em First API (Primeira API), que nos ajudará a saber o status do lado da API.

Clique em GET.

Em uma caixa de seleção, clique no número de série coletado da saída show version do dispositivo.

Clique em Experimentar!.

Compare o valor de saída com a saída sh crp pki cert do dispositivo.

Como excluir o certificado do dispositivo?

Às vezes, acontece que no dispositivo, o certificado está lá e no APIC-EM não está lá. Por isso, quando você executa a API GET, você recebe uma mensagem de erro.

A solução é apenas uma e que consiste em excluir o certificado do dispositivo:

a. Switch#show run | Ponto de confiança

Execute o comando Switch# no crypto pki trustpoint <trustpoint name>.

Esse comando exclui todo o certificado no dispositivo associado ao ponto de confiança selecionado.

Verifique novamente se o certificado foi excluído.

Use o comando: Switch# sh cry pki cert.

Ele não deve mostrar o ponto confiável de sdn que foi excluído.

b. Exclusão da chave:

Execute o comando no dispositivo: Switch# sh cry key mypubkey all.

Aqui você verá que o nome da chave começa com sdn-network-infra.

Comando para excluir a chave:

2. Certifique-se de que a interface APIC-EM conectada ao dispositivo seja Pingable.

Pode acontecer que o APIC-EM tenha duas interfaces das quais uma é pública e a outra é privada. Nesse caso, assegure-se de que a interface APIC-EM que se comunica com o dispositivo faça ping entre si.

Como aplicar o certificado do APIC - EM?

No APIC-EM, quando a documentação da API é clicada e o PKI Broker selecionado, essa opção está disponível.

POST/trust-point

- Isso criará um certificado com APIC - EM.

Em seguida, você precisa ter informações sobre o dispositivo e clicar em Tentar.

Exemplo:

{

"platformId":"ASR1001",

"serialNumber":"SSI161908CX",

"trustProfileName":"sdn-network-infra-iwan",

"entityType":"router",

"entityName":"HUB2"

}

- As informações destacadas são ESTÁTICAS e o resto é dinâmico.

- O nome da entidade é Nome de host do dispositivo.

- Número de série obtido do comando show version do dispositivo.

- Tipo de entidade que você pode alterar com base no tipo de dispositivo.

- Essa informação é necessária para informar ao APIC-EM para configurar o dispositivo. Aqui, o APIC-EM compreende o número de série.

Resultado do teste!:

Essa saída significa que o arquivo é criado internamente pelo APIC-EM e agora está pronto para ser implantado no dispositivo.

A próxima etapa é empurrar esse dispositivo para dentro do pacote. Para forçar, você precisa obter a ID do ponto de confiança. Isso pode ser feito via CHAMADA GET API.

GET/trust-point/serial-number/{serialNumber} - Consulta

Ele fornecerá essa saída. Significa que o APIC-EM tem o certificado com isso para empurrar o dispositivo.

Empurre o certificado para o dispositivo.

POST/trust-point/{trustPointId} // trustPointId precisa ser copiado da consulta do número de série GET

{ "resposta": { "platformId": "ASR1001", "número de série": "SSI161908CX", "trustProfileName": "sdn-network-infra-iwan", "nome da entidade": "HUB2", "EntityType": "router", "certificateAuthorityId": "f0bd5040-3f04-4e44-94d8-de97b8829e8d", "attributeInfo": {}, "id": "c4c7d612-9752-4be5-88e5-e2b6f137ea13" }, "versão": "1,0" }

Isso empurrará o certificado para o dispositivo - desde que haja conectividade adequada.

Mensagem de êxito da resposta:

Verificar novamente no dispositivo:

Você vê que ambos os certificados agora estão colados:

Às vezes, o APIC-EM tem o certificado, mas o dispositivo não. Como você pode resolver isso?

Há alguma tarefa em segundo plano através da qual você pode excluir certificado somente do APIC-EM.

Às vezes, o cliente, por engano, exclui o certificado do dispositivo, mas no APIC-EM, ele ainda está lá.

Clique em EXCLUIR.

DELETE/trust-point/serial-number/{serialNumber} - Excluir.

Digite o número de série e clique em Try out!.