|
@@ -14,6 +14,8 @@ public class VodSignature {
|
|
|
private String secretId;
|
|
|
@Value("${cos.secretKey}")
|
|
|
private String secretKey;
|
|
|
+ @Value("${cos.classId}")
|
|
|
+ private String classId;
|
|
|
private long effectTime =3600 * 24 * 2;
|
|
|
private static final String HMAC_ALGORITHM = "HmacSHA1"; //签名算法
|
|
|
private static final String CONTENT_CHARSET = "UTF-8";
|
|
@@ -30,6 +32,7 @@ public class VodSignature {
|
|
|
// 生成原始参数字符串
|
|
|
long endTime = (System.currentTimeMillis() / 1000 + effectTime);// 签名有效期:2天
|
|
|
contextStr += "secretId=" + java.net.URLEncoder.encode(secretId, "utf8");
|
|
|
+ contextStr += "&classId=" + classId;
|
|
|
contextStr += "¤tTimeStamp=" + System.currentTimeMillis() / 1000;
|
|
|
contextStr += "&expireTime=" + endTime;
|
|
|
contextStr += "&random=" + new Random().nextInt(java.lang.Integer.MAX_VALUE);
|