我正在尝试创建X 509证书并将其上传到Azure门户。但是,在我按照this链接中的步骤操作后,我无法验证Azure门户上的证书。
注意:
我已使用Azure门户生成的验证码获取已注册的证书。
Azure门户不会闪现任何错误。
我是一个免费试用Azure帐户。
以下任何人都可以帮助我:
期待您的帮助。谢谢!
答案 0 :(得分:0)
现在已修复此已知问题。此外,您还可以使用Azure CLI来解决证书问题。
az login
命令以使用您的Azure帐户登录; 通过执行以下命令将您生成的CA证书文件上传到IoT Hub:
az iot hub certificate create --hub-name <azure-iot-hub-name> --name <certificate name> --path <certificate file path>
使用 az iot hub certificate generate-verification-code
为证书生成验证码。您可以从Azure门户中查看:
az iot hub certificate generate-verification-code --hub-name <azure-iot-hub-name> --name <certificate name> --etag <ETag>
成功执行后,您将获得Azure的响应,包括 verificationCode ,根据此代码生成验证证书文件。
使用以下cmdlet验证证书。请注意,在此步骤中,您需要重新获取 ETag ,因为它已在最后一步刷新:
az iot hub certificate verify --hub-name <azure-iot-hub-name> --name <certificate name> --path <erification certificate file> --etag <ETag>
最后,将验证证书。此外,您可以从此处获取有关Azure CLI命令的更多介绍(https://docs.microsoft.com/en-us/cli/azure/iot/hub?view=azure-cli-latest)。