diff --git a/packages/backend/src/core/activitypub/misc/validator.ts b/packages/backend/src/core/activitypub/misc/validator.ts
index 6ba14a222fe5b7383b00fcc7a789b49847f5ea52..690beeffef5d9b2115079d0806c10decdb9e4ebe 100644
--- a/packages/backend/src/core/activitypub/misc/validator.ts
+++ b/packages/backend/src/core/activitypub/misc/validator.ts
@@ -20,7 +20,7 @@ export function validateContentTypeSetAsActivityPub(response: Response): void {
 	throw new Error('Validate content type of AP response: Content type is not application/activity+json or application/ld+json');
 }
 
-const plusJsonSuffixRegex = /(application|text)\/[a-zA-Z0-9\.\-\+]+\+json/;
+const plusJsonSuffixRegex = /^\s*(application|text)\/[a-zA-Z0-9\.\-\+]+\+json\s*(;|$)/;
 
 export function validateContentTypeSetAsJsonLD(response: Response): void {
 	const contentType = (response.headers.get('content-type') ?? '').toLowerCase();