Alex Gleason 2023-08-02 11:03:30 +01:00 zatwierdzone przez GitHub
commit c16cc02dcb
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: 4AEE18F83AFDEB23
1 zmienionych plików z 5 dodań i 4 usunięć

Wyświetl plik

@ -15,21 +15,22 @@ export async function signRequest(request: Request, key: CryptoKey, keyId: URL):
)
mySigner.alg = 'hs2019' as Algorithm
if (!request.headers.has('Date')) {
request.headers.set('Date', new Date().toUTCString())
}
if (!request.headers.has('Host')) {
const url = new URL(request.url)
request.headers.set('Host', url.host)
}
const components = ['@request-target', 'host']
const components = ['@request-target', 'date', 'host']
if (request.method == 'POST') {
components.push('digest')
}
await sign(request, {
components: components,
parameters: {
created: Math.floor(Date.now() / 1000),
},
keyId: keyId.toString(),
signer: mySigner,
})