Azure:创建X-509证书时出现问题

时间:2018-01-22 07:34:59

标签: azure x509certificate iot azure-iot-hub

我正在尝试创建X 509证书并将其上传到Azure门户。但是,在我按照this链接中的步骤操作后,我无法验证Azure门户上的证书。

注意:

  • 我已使用Azure门户生成的验证码获取已注册的证书。

  • Azure门户不会闪现任何错误。

  • 我是一个免费试用Azure帐户。

以下任何人都可以帮助我:

  • 如何跟踪Azure门户日志?如何在上传证书时遇到任何错误进行跟踪。
  • 这个问题可能是什么原因?

期待您的帮助。谢谢!

1 个答案:

答案 0 :(得分:0)

现在已修复此已知问题。此外,您还可以使用Azure CLI来解决证书问题。

  1. here下载Azure CLI,并将其安装在您的本地PC中;
  2. 打开PowerShell并以管理员身份运行;
  3. 执行az login命令以使用您的Azure帐户登录;
  4. 通过执行以下命令将您生成的CA证书文件上传到IoT Hub:

    az iot hub certificate create --hub-name <azure-iot-hub-name> --name <certificate name> --path <certificate file path>

  5. 使用 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> enter image description here

  6. 成功执行后,您将获得Azure的响应,包括 verificationCode ,根据此代码生成验证证书文件。

    1. 使用以下cmdlet验证证书。请注意,在此步骤中,您需要重新获取 ETag ,因为它已在最后一步刷新:

      az iot hub certificate verify --hub-name <azure-iot-hub-name> --name <certificate name> --path <erification certificate file> --etag <ETag>

    2. 最后,将验证证书。此外,您可以从此处获取有关Azure CLI命令的更多介绍(https://docs.microsoft.com/en-us/cli/azure/iot/hub?view=azure-cli-latest)。