开发者社区> 问答> 正文

你好 ,阿里云OpenAPI中我在调用mts的接口时报权限问题 这个是未签名导致的吗?

你好 ,阿里云OpenAPI中我在调用mts的接口时报权限问题(HTTPSConnectionPool(host='mts.cn-hangzhou.aliyuncs.com', port=443): Max retries exceeded with url: /?MediaInfoJobIds=04e8dd7e8e524b5ea74c9e0da00df4f9 (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:833)') 这个是未签名导致的吗?

展开
收起
真的很搞笑 2023-07-05 10:36:56 137 0
3 条回答
写回答
取消 提交回答
  • 北京阿里云ACE会长

    是的,如果您在使用阿里云OpenAPI调用MTS(媒体处理服务)的接口时出现权限问题,可能是由于未签名或签名错误导致的。在使用阿里云OpenAPI进行操作时,需要进行身份认证和签名,以确保操作的合法性和安全性。具体操作步骤如下:

    获取AccessKey Id和AccessKey Secret。在使用阿里云OpenAPI进行操作时,需要使用AccessKey Id和AccessKey Secret进行身份认证。您可以在阿里云控制台中查找和管理AccessKey Id和AccessKey Secret。

    生成签名。在进行API请求时,需要进行签名操作,以确保API请求的合法性。签名的具体方法可以参考阿里云OpenAPI文档中提供的签名算法和示例。一般情况下,签名需要包括请求方法、请求参数、AccessKey Secret等信息。

    在API请求中添加签名信息。在进行API请求时,需要将生成的签名信息添加到请求中,以便进行身份认证和授权。具体的方法和参数可以参考阿里云OpenAPI文档中提供的API接口和示例。

    2023-07-30 22:20:23
    赞同 展开评论 打赏
  • 这是证书的问题,curl https://mts.cn-hangzhou.aliyuncs.com 可以验证,此回答整理自钉群“阿里云 OpenAPI SDK 自签名服务群”

    2023-07-05 10:53:37
    赞同 展开评论 打赏
  • 您好!根据您提供的错误信息,报告的是一个 SSL 证书验证失败的问题,这通常不是由未签名导致的。

    该错误通常是由于 Python 客户端无法验证来自阿里云服务器的 SSL 证书导致的。您可以尝试以下解决方案:

    1. 确保您的 Python 版本是最新的,并且已经安装了最新的 SSL 证书库。您可以尝试升级您的 Python 版本或者更新 SSL 证书库。

    2. 确保您的网络环境可以正常访问阿里云服务。有时候,网络代理或防火墙可能会导致 SSL 证书验证失败。您可以尝试在其他网络环境下进行测试,或者与网络管理员联系以解决网络问题。

    3. 可以尝试禁用 SSL 证书验证来绕过此问题。但请注意,这样做会降低安全性,不建议在生产环境中使用。在 Python 中,您可以使用verify=False参数来禁用 SSL 证书验证。

    2023-07-05 10:43:30
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
AutoTalk第七期:自动化工具-OpenAPI在线调试 立即下载
最大化阿里云OpenAPI能力的方法和实践 立即下载
低代码开发师(初级)实战教程 立即下载