Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

signatureUrl方法修改 process、response 参数后访问链接提示 SignatureDoesNotMatch #1310

Open
JeanCHhhh opened this issue Jun 21, 2024 · 0 comments

Comments

@JeanCHhhh
Copy link

JeanCHhhh commented Jun 21, 2024

oss-js-sdk:6.20.0

场景:使用 signatureUrl 方法,携带 stsToken,入参修改 x-oss-process、response-content-type、response-content-disposition 时,签名链接无法访问,提示 “SignatureDoesNotMatch”

const OSS = require('ali-oss');

const client = new OSS({
  accessKeyId: 'my accessKeyId',
  accessKeySecret: 'my accessKeySecret',
  stsToken:  'my stsToken',
  region: 'oss-cn-hangzhou',
  bucket: 'my bucket',
  secure: true,
});

const url = client.signatureUrl('object name', {
  process: 'doc/preview',
  response: {
    'content-type': 'text/html',
    'content-disposition': 'inline',
  },
});

其他验证case:

  1. signatureUrl 入参仅修改 x-oss-process,不会提示 "SignatureDoesNotMatch"(但报错需要增加 response-content 参数)
  2. signatureUrl 入参仅修改 response-content-type、response-content-disposition,提示 "SignatureDoesNotMatch"
  3. signatureUrl 入参不修改 x-oss-process、response-content-type、response-content-disposition,可正常访问
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant