Moving ZATCA EGS to a New Domain – Do I Need a New CSR?

Hi ,

I have successfully integrated ZATCA e-invoicing and completed EGS onboarding on my domain https://site1.com. Invoice clearance is working fine.

Now, I am migrating my system to a new domain: https://site2.com, but I want to use the same EGS details and private key from site1.com.

My Questions:

  1. Do I need to generate a new CSR for site2.com, or can I reuse the existing one from site1.com?
  2. Is the CSR domain-restricted, or is it tied only to the EGS and company details?
  3. Will ZATCA reject invoice clearance requests from site2.com if I don’t update the CSR?

If anyone has experience with migrating ZATCA integration to a new domain, please share your insights.

Thanks in advance!