diff --git a/packages/backend/src/server/ActivityPubServerService.ts b/packages/backend/src/server/ActivityPubServerService.ts index 20c9227dd4..5cf9a0a5ed 100644 --- a/packages/backend/src/server/ActivityPubServerService.ts +++ b/packages/backend/src/server/ActivityPubServerService.ts @@ -127,7 +127,11 @@ export class ActivityPubServerService { let signature: ReturnType; - const verifyDigest = await verifyDigestHeader(request.raw, request.rawBody || '', true); + const verifyDigest = await verifyDigestHeader( + request.raw, + typeof request.rawBody === 'string' ? request.rawBody : (request.rawBody ? request.rawBody.toString('utf8') : ''), + true + ); if (verifyDigest !== true) { this.inboxLogger.warn('digest verification failed'); reply.code(401);