Como atribuir certificado para IMAP/S e SMTP/S no Exchange 2016?

Como atribuir certificado para IMAP/S e SMTP/S no Exchange 2016?

Por favor me avise porque eu arranco todo o meu cabelo.

Tenho o Exchange 2016 e quero atribuir um certificado oficialmente assinado à porta IMAP/S 993/tcp e à porta SMTP/S 465/tcp . Passei por várias opções de configuração, mas verificando as portas (usando nmap) ambas as portas apresentam um certificado absolutamente diferente. Não entendo agora todo o conceito de gerenciamento de certificados do Exchange.

Configuração IMAP no Exchange

[PS] C:\Windows\system32>Get-ImapSettings | fl

RunspaceId                        : 669149f3-c8f4-43af-b80c-3019ec26bd08
ProtocolName                      : IMAP4
Name                              : 1
MaxCommandSize                    : 10240
ShowHiddenFoldersEnabled          : False
UnencryptedOrTLSBindings          : {[::]:143, 0.0.0.0:143}
SSLBindings                       : {[::]:993, 0.0.0.0:993}
InternalConnectionSettings        : {mail.doamin.il:143:TLS, mail.domain.il:993:SSL}
ExternalConnectionSettings        : {mail.domain.il:993:SSL, mail.domain.il:143:TLS}
X509CertificateName               : mail.domain.il
Banner                            : The Microsoft Exchange IMAP4 service is ready.
LoginType                         : SecureLogin
AuthenticatedConnectionTimeout    : 00:30:00
PreAuthenticatedConnectionTimeout : 00:01:00
MaxConnections                    : 2147483647
MaxConnectionFromSingleIP         : 2147483647
MaxConnectionsPerUser             : 16
MessageRetrievalMimeFormat        : BestBodyFormat
ProxyTargetPort                   : 1993
CalendarItemRetrievalOption       : iCalendar
OwaServerUrl                      :
EnableExactRFC822Size             : False
LiveIdBasicAuthReplacement        : False
SuppressReadReceipt               : False
ProtocolLogEnabled                : False
EnforceCertificateErrors          : False
LogFileLocation                   : C:\Program Files\Microsoft\Exchange Server\V15\Logging\Imap4
LogFileRollOverSettings           : Hourly
LogPerFileSizeQuota               : 0 B (0 bytes)
ExtendedProtectionPolicy          : None
EnableGSSAPIAndNTLMAuth           : True
Server                            : SERVER
AdminDisplayName                  :
ExchangeVersion                   : 0.10 (14.0.100.0)
DistinguishedName                 : CN=1,CN=IMAP4,CN=Protocols,CN=SERVER,CN=Servers,CN=Exchange Administrative Group (FYDIBO
                                    HF23SPDLT),CN=Administrative Groups,CN=SERVERADS,CN=Microsoft Exchange,CN=Services,CN=Configu
                                    ration, DC=domain,DC=ils
Identity                          : SERVER\1
Guid                              : c2bfe9aa-f252-419a-910d-62687592dc34
ObjectCategory                    : domain.ils/Configuration/Schema/ms-Exch-Protocol-Cfg-IMAP-Server
ObjectClass                       : {top, protocolCfg, protocolCfgIMAP, protocolCfgIMAPServer}
WhenChanged                       : 2024. 01. 23. 20:56:48
WhenCreated                       : 2021. 04. 29. 16:12:26
WhenChangedUTC                    : 2024. 01. 23. 19:56:48
WhenCreatedUTC                    : 2021. 04. 29. 14:12:26
OrganizationId                    :
Id                                : SERVER\1
OriginatingServer                 : DC.domain.ils
IsValid                           : True
ObjectState                       : Unchanged

O resultado de nmap.

[root@revenant ~]# nmap -p 993 --script ssl-cert mail.domain.il
Starting Nmap 7.92 ( https://nmap.org ) at 2024-01-23 22:09 CET
Nmap scan report for mail.domain.il (192.168.99.31)
Host is up (0.00027s latency).

PORT    STATE SERVICE
993/tcp open  imaps
| ssl-cert: Subject: commonName=*.domain.il/organizationName=IL Inc./stateOrProvinceName=F/countryName=IL
| Subject Alternative Name: DNS:*.domain.il
| Issuer: commonName=internal-ca/organizationName=IL Inc./stateOrProvinceName=F/countryName=IL
| Public Key type: rsa
| Public Key bits: 2048
| Signature Algorithm: sha256WithRSAEncryption
| Not valid before: 2023-06-15T20:20:44
| Not valid after:  2028-06-13T20:20:44
| MD5:   ffc2 d46a f66e b7ee 8f2c 0468 4f39 f01e
|_SHA-1: 626d bfac d38c db8f 5ea9 d328 c42c d94a d9fe 09c1
MAC Address: 00:0C:29:0D:B3:C3 (VMware)

Nmap done: 1 IP address (1 host up) scanned in 0.47 seconds

Esclarecendo que tenho dois certificados. mail.domain.il foi assinado pelo Truster Root Issuer e *.domain.il foi assinado pela minha CA interna.

O Exchange OWA está configurado com mail.domain.il no IIS e funciona bem, mas os serviços EXCHANGE não querem atendê-lo ou não sei como os serviços decidem que operam.

Enable-ExchangeCertificate -Server SERVER -Thumbprint 1KJ24JH12G41JKG41J23H4G12JKL3G -Services IIS,SMTP,POP,IMAPfoi usado diversas vezes. Eu realmente tentei de tudo, mas não consigo.

Por favor ajude.

Responder1

Você pode atribuir certificados a serviços no centro de administração do Exchange (EAC) ou no Shell de Gerenciamento do Exchange. Depois de atribuir um certificado a um serviço, não será possível remover a atribuição. Se não quiser mais usar um certificado para um serviço específico, será necessário atribuir outro certificado ao serviço e, em seguida, remover o certificado que não deseja usar.

É importante observar que você não deve atribuir um certificado curinga ao serviço IMAP4 ou POP3. Em vez disso, use o cmdlet Set-ImapSettings para configurar o nome de domínio totalmente qualificado (FQDN) que os clientes usam para se conectar ao serviço IMAP4 e use o cmdlet Set-PopSettings para configurar o FQDN que os clientes usam para se conectar ao serviço POP3.

informação relacionada