目录

简介

背景信息

您如何了解设备的当前状态？

您如何确保APIC-EM是否也具有相同的证书，或者APIC-EM是否理解相同的证书？

如何从设备中删除证书？

如何从APIC - EM应用证书？

有时，APIC-EM有证书，但设备没有。您如何解决它？

简介

本文档介绍如何使用思科应用策略基础设施控制器(APIC) — 分机移动(EM)API创建 — 删除证书。使用IWAN时，它都会自动配置。但是，IWAN目前没有任何流从过期的证书中自动恢复设备。

好的部分是，在RestAPI方面，自动化有某种流。但是，该自动化是按设备进行的，并且它需要有关设备的一些信息。IWAN流之外的RestAPI流使用一些机制来自动执行设备的证书。

背景信息

常见客户拓扑。

辐条 — 中心 — APIC_EM [控制器]

以下是三种情况：

- 证书已过期。

- 证书未续约。

- 证书完全不可用。

您如何了解设备的当前状态？

运行命令Switch# sh cry pki cert。

如果您看到，有两个证书，您需要在此处检查关联信任点。

结束日期通常为一年，应晚于开始日期。

如果它是sdn-network-infra-iwan，则表示从APIC-EM注册了ID和CA证书。

您如何确保APIC-EM是否也具有相同的证书，或者APIC-EM是否理解相同的证书？

a.从设备显示版本并收集序列号：

借助此序列号，您可以执行APIC-EM查询，以了解APIC-EM对此设备的看法。

b.导航至API文档。

c.点击公钥基础设施(PKI)代理。

d.点击First API（第一个API），这将帮助我们从API端了解状态。

单击“GET(获取)”。

在一个复选框上，点击从设备的show version输出收集的序列号。

单击“Try out！（试用！）”。

将输出值与设备的sh crp pki cert输出进行比较。

如何从设备中删除证书？

有时，在设备上，证书存在，而在APIC-EM中，证书不存在。因此，运行GET API时会收到错误消息。

解决方案只有一个，即从设备中删除证书：

a.Switch# show run |我信任点

运行命令Switch# no crypto pki trustpoint <trustpoint name>。

此命令删除与所选信任点关联的设备上的所有证书。

重新检查证书是否已删除。

使用下列命令：Switch# sh cry pki cert。

它不应显示已删除的sdn信任点。

b.删除密钥：

在设备上运行命令：Switch# sh cry key mypubkey all。

您将看到密钥名称以sdn-network-infra开头。

删除密钥的命令：

2.确保连接到设备的APIC-EM接口应为Ping。

APIC-EM可能有两个接口，一个是公共接口，另一个是私有接口。在这种情况下，请确保与设备通信的APIC-EM接口彼此ping。

如何从APIC - EM应用证书？

在APIC-EM下，点击API文档并选择PKI代理后，此选项可用。

POST/trust-point

- 这将创建带有内置APIC - EM的证书。

然后，您需要了解设备的相关信息，然后单击“试用”。

示例：

{

"platformId":"ASR1001",

"serialNumber":"SSI161908CX",

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

"entityType":"router",

"entityName":"HUB2"

}

- 突出显示的信息为“静态”，其余信息为“动态”。

- 实体名称是设备的主机名。

- 您从设备的show version获取的序列号。

- 可以根据设备类型更改的实体类型。

- 需要此信息来通知APIC-EM配置设备。此处APIC-EM了解序列号。

Try it out！的输出：

此输出意味着文件由APIC-EM在内部创建，现在可以在设备上部署。

下一步是将此设备推入捆绑包。要推送，您需要获取信任点ID。这可以通过GET API CALL完成。

GET/trust-point/serial-number/{serialNumber} — 查询

它将给您此输出。这意味着APIC-EM具有带此证书的证书，可在设备上推送。

将证书推送到设备。

POST/trust-point/{trustPointId} // trustPointId需要从GET序列号查询复制

{“响应”：{ "platformId":“ASR1001”、“序列号”："SSI161908CX"、"trustProfileName":"sdn-network-infra-iwan", "entityName":"HUB2"、"entityType":"router"、"certificateAuthorityId":"f0bd5040-3f04-4e44-94d8-de97b8829e8d", "attributeInfo":{}，“id”："c4c7d612-9752-4be5-88e5-e2b6f137ea13" },"version":"1.0" }

这会将证书推送到设备 — 前提是连接正确。

响应成功消息：

重新检查设备：

您看到两个证书都已粘贴：

有时，APIC-EM有证书，但设备没有。您如何解决它？

有一些后台任务，通过这些任务，您只能从APIC-EM中删除证书。

有时，客户会错误地从设备中删除证书，但在APIC-EM中，证书仍然存在。

单击“删除”。

DELETE/trust-point/serial-number/{serialNumber} - Delete。

输入序列号，然后单击“Try out！”。