无法上传根证书至Event Grid Namespace,如何解决该问题?
无法将生成的根证书/中间证书上传至Azure Event Grid Namespace
问题背景
我已按照微软官方文档生成了根证书和中间证书:
参考文档为Azure Event Grid MQTT证书链客户端认证相关内容:
问题现象
尝试将证书上传至Event Grid Namespace时失败,错误界面如下:
排查与解决步骤
- 检查证书格式:必须上传PEM格式的证书公钥,仅保留
-----BEGIN CERTIFICATE-----到-----END CERTIFICATE-----之间的内容,不能包含私钥或其他无关文本。 - 验证证书链完整性:使用
openssl verify -CAfile root_cert.pem intermediate_cert.pem命令,确认根证书与中间证书能形成有效信任链,无验证错误。 - 确认证书有效期:检查证书的生效时间与过期时间,确保当前时间处于证书有效期范围内。
- 检查账号权限:上传证书的Azure账号需拥有Event Grid Namespace的
Microsoft.EventGrid/namespaces/certificateDefinitions/write权限,若无则需联系管理员添加。 - 清理证书内容:确保复制的证书文本无多余空格、换行或注释,直接粘贴纯PEM格式内容。
内容的提问来源于stack exchange,提问作者Niescte
相关产品推荐
相关产品推荐

