Increase clock skew for HTTP signatures
This commit is contained in:
parent
4ce7eb71ba
commit
f67d757452
|
@ -467,7 +467,8 @@ const ACTIVITY_PUB_ACTOR_TYPES: { [ id: string ]: ActivityPubActorType } = {
|
|||
const HTTP_SIGNATURE = {
|
||||
HEADER_NAME: 'signature',
|
||||
ALGORITHM: 'rsa-sha256',
|
||||
HEADERS_TO_SIGN: [ '(request-target)', 'host', 'date', 'digest' ]
|
||||
HEADERS_TO_SIGN: [ '(request-target)', 'host', 'date', 'digest' ],
|
||||
CLOCK_SKEW_SECONDS: 1800
|
||||
}
|
||||
|
||||
// ---------------------------------------------------------------------------
|
||||
|
|
|
@ -55,7 +55,7 @@ async function checkHttpSignature (req: Request, res: Response) {
|
|||
const sig = req.headers[HTTP_SIGNATURE.HEADER_NAME] as string
|
||||
if (sig && sig.startsWith('Signature ') === false) req.headers[HTTP_SIGNATURE.HEADER_NAME] = 'Signature ' + sig
|
||||
|
||||
const parsed = parseHTTPSignature(req)
|
||||
const parsed = parseHTTPSignature(req, HTTP_SIGNATURE.CLOCK_SKEW_SECONDS)
|
||||
|
||||
const keyId = parsed.keyId
|
||||
if (!keyId) {
|
||||
|
|
Loading…
Reference in New Issue