有没有办法获取 AWS IoT 核心证书的通用名称

Is there a way to fetch common name of AWS IoT core certificate

我已经在 AWS IoT Core 中注册了一个证书。下一步是创建事物并将此证书附加到事物。我的要求是证书的通用名称必须是要创建的东西的名称。有谁知道是否有办法获取证书的通用名称?如果是的话,你能帮帮我吗?提前致谢:)

P.S。我正在尝试在 Java

中执行此操作

如果您知道证书 ARN,可以使用 CLI 命令“describe-certificate”获取整个证书,然后使用 Java 库(如 BouncyCastle)解析证书的通用名称名字.

也可以做你想做的事,而无需使用 just-in-time-provisioning 自己直接解析证书。此过程允许您设置一个 CA 证书,以便在连接它颁发的证书时,它会解析通用名称 (AWS::IoT::Certificate::CommonName) 并使用通用名称创建一个事物并附加证书和你为那个东西指定的政策。