diff --git a/src/pods/generate/SubdomainIdentifierGenerator.ts b/src/pods/generate/SubdomainIdentifierGenerator.ts
index b48d3363a5..4e2b0550cc 100644
--- a/src/pods/generate/SubdomainIdentifierGenerator.ts
+++ b/src/pods/generate/SubdomainIdentifierGenerator.ts
@@ -19,7 +19,7 @@ export class SubdomainIdentifierGenerator implements IdentifierGenerator {
public generate(name: string): ResourceIdentifier {
// Using the punycode converter is a risk as it doesn't convert slashes for example
- const cleanName = sanitizeUrlPart(name);
+ const cleanName = sanitizeUrlPart(name).toLowerCase();
return { path: `${this.baseParts.scheme}${cleanName}.${this.baseParts.rest}` };
}
diff --git a/src/pods/generate/SuffixIdentifierGenerator.ts b/src/pods/generate/SuffixIdentifierGenerator.ts
index ba070370db..53ae5872b9 100644
--- a/src/pods/generate/SuffixIdentifierGenerator.ts
+++ b/src/pods/generate/SuffixIdentifierGenerator.ts
@@ -16,7 +16,7 @@ export class SuffixIdentifierGenerator implements IdentifierGenerator {
}
public generate(name: string): ResourceIdentifier {
- const cleanName = sanitizeUrlPart(name);
+ const cleanName = sanitizeUrlPart(name).toLowerCase();
return { path: ensureTrailingSlash(new URL(cleanName, this.base).href) };
}
diff --git a/templates/identity/account/create-pod.html.ejs b/templates/identity/account/create-pod.html.ejs
index 1078536986..b94d59b2bd 100644
--- a/templates/identity/account/create-pod.html.ejs
+++ b/templates/identity/account/create-pod.html.ejs
@@ -3,14 +3,14 @@