The validity of ssl certificates (in terms of being legit) depends on several factors:
- That is not self-signed.
- That is not expired.
- That is issued for the domain you are accessing.
- ...
All these are requirements that any ssl certificate verification tool can easily solve.
However, the most important thing is trust. For this, what you must decide is whether you trust the Certifying Authority (CA) that signs the certificate.
There are many globally accepted CAs (COMODO, LetsEncript, DigiCert, Amazon, etc.). Part of all validation ssl includes verifricar that we have installed the certificates of that CA (that is, we trust it).
All browsers and operating systems have a store of these certificates.
In the business world, for example, many companies create their own CAs so that all their teams rely on the certificates issued by them.
Regarding LetsEncrypt or any other certificate authority, the important thing is what validations they perform.
- Validation of doiminio property.
- Owner validation.
- Validation of the business.
The latter are more complicated since they require human verification for which companies charge good prices, but they are also the most "reliable" and include for example the "Green Bar" in browsers.
LetsEncrypt performs an automatic validation of the domain, asking you to demust the ownership of the domain. Therefore, your certificates serve you perfectly to verify that a server that tells you that it is "example.com" is legitimate.