最近更新时间:2023.12.06 14:01:07
首次发布时间:2023.08.23 19:50:17
本文为您介绍视频点播中配置 URL 鉴权模块 D 类型的配置说明。
scheme://host/uri?sign=md5(key + uri + timestamp)&t=timestamp(&...)
https://www.example.com/product/cdn?sign=e954e253c33634b510443af72406600f&t=1620291453&query1=value1&query2=value2
scheme://host/uri?(&...)
https://www.example.com/product/cdn?query1=value1&query2=value2
说明
MD5 值是 32 位的。
URL 鉴权类型 D 配置适用于自定义源站加速域名。
登录视频点播控制台,进入空间。
选择左侧导航栏分发加速设置 > 域名管理,进入域名管理页面。
选择自定义源站加速域名页签,单击操作列的配置按钮。
进入自定义源站加速域名配置页面,选择访问控制页签。
单击页面下方的修改配置按钮。URL 鉴权默认关闭。您可以在 URL 鉴权下方,将状态设为开启,选择 D 类型,根据提示,完成参数配置。
详细的参数说明如下所示。
配置 | 说明 |
---|---|
生效对象 | 生效对象表示哪些文件的请求需要被鉴权。您至少需要添加一个对象,最多可以添加 50 个对象。您需要指定多个对象之间的条件关系。或 这个条件关系表示匹配任何一个对象的请求就会被鉴权。且 表示只有匹配所有对象的请求才会被鉴权。在设置对象时,您可以指定以下配置:
|
主 Key | 指定一个主密钥。密钥由 6-40 个字符组成,只能包含除了 Delete(ASCII code 127)的可打印 ASCII 字符。 |
备 Key | 指定一个备密钥。密钥的输入要求与主 Key 相同。 |
签名参数 | 指定请求的签名参数名称。参数名称的说明如下:
|
有效时间 | 指定签名的有效时间,单位是秒。该配置与客户端请求中的 timestamp 参数搭配使用,用来计算签名的过期时间。该参数的取值范围是 0-315,360,000。签名的过期时间 = timestamp + 有效时间。在视频点播收到某个请求时,如果请求中包含的签名的过期时间早于当前时间,视频点播判定签名已过期。此时,视频点播返回 403 响应状态码,表示鉴权失败。控制台中默认的有效时间是 1800 。 |
时间戳参数 | 指定请求的时间戳参数的名称。参数名称的说明如下:
|
时间格式 | 指定 Unix 时间戳的格式。 |
完成配置后,单击保存配置按钮。
客户端在计算签名时,需要的参数如下:
参数 | 描述 |
---|---|
key | 表示在视频点播控制台配置的密钥。可以使用主密钥或者备密钥。 |
uri | 表示请求的文件路径。路径以斜杠(/)开头,不包含域名。比如请求的完整路径为 https://www.example.com/image.png。则 uri 的值为 /image.png 。如果路径包含中文字符,您需要对路径编码。 |
timestamp | 表示一个时间。该参数与控制台中的 有效时间 配置搭配使用,用来计算签名的过期时间。根据控制台中的 时间格式 配置,时间格式使用十进制或十六进制的 Unix 时间戳。十进制 Unix 时间戳示例:1644406401 。 |
参数 | 示例值 |
---|---|
key | abc123def456 |
uri | /img/image.png |
timestamp | 1644406401 |
duration | 1800 |
scheme://host/uri?sign=md5(key + uri + timestamp)&t=timestamp(&...)
md5(abc123def456/img/image.png1644406401)
https://www.example.com/img/image.png?sign=d4126b839170032132a3d8124aaf66bc&t=1644406401