My all resources and function are in the eu-central-1 region so while I am creating CloudFront with ACM there is no option in serverless to change region whereas CloudFront is looking for ACM to have in global region(us-east-1) so throwing error.
This isn’t a Serverless issue.
It’s a requirement of AWS. See Requirements for Using SSL/TLS Certificates with CloudFront
AWS Region that You Request a Certificate In (for AWS Certificate Manager)
If you want to require HTTPS between viewers and CloudFront, you must change the AWS Region to US East (N. Virginia) in the AWS Certificate Manager console before you request or import a certificate.