After much testing, I understand some of the error message in CheckTls. It is the certificate used by the Exchange reception connector.
I retest in CheckTls and passed the entire test without errors.
Thanks for the advice @Lutz Willek
, I will continue to practice.
I share my solution with you, I hope it helps others with this problem.
I do not know if it is a good procedure, the solution that I am using
Use the following Microsoft documentation for reference.
- Verify the Let's Encrypt certificate is created and services enabled
Get-ExchangeCertificate | Format-List FriendlyName,Thumbprint,Issuer,Subject,CertificateDomains,Services
- Identify the reception connector to assign, I was more focused on
anonymous users
Get-ReceiveConnector | where {$_.Bindings -like '*25' -AND $_.PermissionGroups -like '*AnonymousUsers*'} | Format-List Identity,Bindings,RemoteIPRanges,PermissionGroups
- Having identified the connector, I proceed to assign the certificate
$cert = Get-ExchangeCertificate -Thumbprint xxxxxxxx
$tlscertificatename = "<i>$($cert.Issuer)<s>$($cert.Subject)"
Set-ReceiveConnector "Server_Name\Default Frontend Server_Name" -TlsCertificateName $tlscertificatename
- Verify if the certificate was assigned to the reception connector
Get-ReceiveConnector -Identity "Server_Name\Default Frontend Server_Name" | Format-List Name,Fqdn,TlsCertificateName