diff --git a/packages/ui/certd-server/src/modules/cname/service/cname-record-service.ts b/packages/ui/certd-server/src/modules/cname/service/cname-record-service.ts index b2385789..fbfb7fb3 100644 --- a/packages/ui/certd-server/src/modules/cname/service/cname-record-service.ts +++ b/packages/ui/certd-server/src/modules/cname/service/cname-record-service.ts @@ -92,7 +92,8 @@ export class CnameRecordService extends BaseService { param.hostRecord = hostRecord; const cnameKey = utils.id.simpleNanoId(); - param.recordValue = `${param.domain}.${cnameKey}.${cnameProvider.domain}`; + const safeDomain = param.domain.replaceAll('.', '-'); + param.recordValue = `${safeDomain}.${cnameKey}.${cnameProvider.domain}`; } async update(param: any) {