I received an email by cloudflare telling me a let's encrypt certificate was issued for my domain (I do not use let's encrypt) and I'm not the one that asked for it.
What should I do ?
Sorry if it's not the correct category
I would first check if a cert was actually issued. Are you sure that is a legit email?
Use the site crt.sh to lookup your domain name and see if any certs show up. All Let's Encrypt certs appear in the Certificate Transparency list. It may take an hour though to appear in that list after cert was issued (sometimes much longer but that is rare).
If you use Cloudflare CDN they may issue Let's Encrypt certs on your behalf. LE is one of the providers of certs for them. Other hosting services also use Let's Encrypt on their customers behalf.
Also, note on the crt.sh that you will see two entries for each cert - one is a precert and the other a leaf. Likely the one created on 12/05 was one cert and the one today is likely just the precert and the leaf appearing later.
The roughly 2 months between certs is pretty normal for renewal of Let's Encrypt certs.
It is not possible to get an LE cert without showing proof of control of your domain either through DNS or your web server.
Could Cloudflare CDN be issuing these on your behalf? Or your hosting service?
If you share the domain here we can use our expertise to maybe dig and provide further details. Otherwise we are stuck giving general advice.
At the present time (February 2022), there are two reasons why you might have received an email from Cloudflare stating that Let's Encrypt has issued a certificate for your domain—
Cloudflare is not a publicly-trusted certification authority (CA) and partners with existing CAs— including Let's Encrypt— to issue SSL certificates.
Let's Encrypt is an issuing CA for a handful of our products—
Universal SSL
Advanced Certificate Manager
Custom Hostnames
The first two— Universal SSL and Advanced Certificate Manager— would be issued as the result of some action the you (or another user who has been given access) took on your Cloudflare account and you should be able to identify that action in your Cloudflare audit logs (https://developers.cloudflare.com/logs/reference/log-fields/account/audit_logs).
Custom Hostnames is a product used by Cloudflare customers who are SaaS providers. If the you have used DNS to delegate one or more hostnames belonging to your domain to a SaaS provider that uses Cloudflare and that SaaS provider has chosen to issue a certificate issued by Let's Encrypt, then this is one possible way Let's Encrypt could issue a certificate for a hostname belonging to your domain.
Of course, a SaaS provider may not be using Cloudflare at all and still choose to issue certificates via Let's Encrypt, which will have CT logs and the you would still receive an email about it if you're subscribed to our CT monitoring service.
In another reply on this post, Mike gave good advice— checking CT logs using crt.sh or Censys is a good starting point, but might be insufficient to answer the question of "who" as there's little to differentiate (or brand) certs issued by Let's Encrypt. As a next step, I'd recommend the you check the DNS entry for the hostname to see which servers or services (blog provider, storefront, help center, etc.) respond for that hostname and that might be more indicative as to who and why the certificate was issued.