Home WindowsExchange Server Установка SSL сертификата на Exchange 2016

Установка SSL сертификата на Exchange 2016

by admin
1,2K views
Exchange

Как установить сертификат в Exchange Server? Важно защитить сервер Exchange с помощью SSL-сертификата. У нас есть SSL-сертификат, который мы хотели бы импортировать в Exchange ServerУстановить сертификат Exchange 2016 CU23 с помощью PowerShell . В этой статье мы импортируем сертификат с помощью PowerShell

Создадим общую папку для сертификата

Создайте общую папку и поместите в нее SSL-сертификат. Обязательно назначьте права доступа к папке. Например, учетная запись SYSTEM. Если вы не дадите разрешение, вы не сможете импортировать сертификат, и появится ошибка.

Импорт сертификата в Exchange Server 2016 CU23

Начиная с Exchange Server 2016 CU23 и более поздних версий и Exchange Server 2019 CU12 и более поздних версий, единственным вариантом импорта сертификата Exchange является PowerShell (оболочка управления Exchange).

Импорт сертификата Exchange с помощью PowerShell

Запустите командную консоль Exchange от имени администратора. Запустите командлет Import-ExchangeCertificate , включая параметр -FileName , чтобы установить сертификат Exchange.

С паролем
Import-ExchangeCertificate -Server "mbx1" -FileData ([System.IO.File]::ReadAllBytes('\\mbx1\PFX\_.alukashin.ru.pfx')) -PrivateKeyExportable:$true -Password (ConvertTo-SecureString -String 'P@ssw0rd1' -AsPlainText -Force)
Без пароля
Import-ExchangeCertificate -Server "mbx1" -FileData ([System.IO.File]::ReadAllBytes('\\mbx1\PFX\_.alukashin.ru.pfx')) -PrivateKeyExportable:$true

Thumbprint                                Services   Subject
----------                                --------   -------
DFAE4B6EF7A33C5AC74127BAB404B44A3F287872  .......    CN=*.alukashin.ru

Сертификат успешно импортирован с помощью PowerShell.

Примечание . Сертификат еще не назначен службам Exchange. Это видно по точкам (…….) в столбце « Services» .

Назначить сертификат службам Exchange Server 2016 cu23

Если сертификат не назначен службам Exchange Server, он не будет работать.

Получим список отпечатков сертификата

[PS] C:\Scripts>Get-ExchangeCertificate | fl Thumbprint,subject


Thumbprint : DFAE4B6EF7A33C5AC74127BAB404B44A3F287872
Subject    : CN=*.alukashin.ru

Thumbprint : 82C0AEC749A38CBB1F8904B862B86B0EBE682E9F
Subject    : CN=Microsoft Exchange Server Auth Certificate

Thumbprint : 3109414C006D25EBC2FD32C1B5367D98B7A3997F
Subject    : CN=MBX1

Thumbprint : 9DA14B09DF06918642EB168C6B5380A109ADBDA6
Subject    : CN=WMSvc-SHA2-MBX1

 Назначьте сертификат с помощью командлета Enable-ExchangeCertificate и параметра -Services . После запуска командлета нажмите Y и нажмите Enter .

[PS] C:\Scripts>Enable-ExchangeCertificate -Server "MBX1" -Thumbprint DFAE4B6EF7A33C5AC74127BAB404B44A3F287872 -Services
 SMTP,IMAP,IIS
WARNING: This certificate with thumbprint DFAE4B6EF7A33C5AC74127BAB404B44A3F287872 and subject '*.alukashin.ru' cannot
used for IMAP SSL/TLS connections because the subject is not a Fully Qualified Domain Name (FQDN). Use command
Set-IMAPSettings to set X509CertificateName to the FQDN of the service.

Confirm
Overwrite the existing default SMTP certificate?

Current certificate: '3109414C006D25EBC2FD32C1B5367D98B7A3997F' (expires 8/16/2027 3:00:52 AM)
Replace it with certificate: 'DFAE4B6EF7A33C5AC74127BAB404B44A3F287872' (expires 11/20/2022 5:03:08 AM)
[Y] Yes  [A] Yes to All  [N] No  [L] No to All  [?] Help (default is "Y"): A

Проверить назначенный сертификат Exchange

[PS] C:\>Get-ExchangeCertificate -Server "MBX1" | select Thumbprint, Services, NotAfter, Subject, CertificateDomains


humbprint         : DFAE4B6EF7A33C5AC74127BAB404B44A3F287872
Services           : IIS, SMTP
NotAfter           : 11/20/2022 5:03:08 AM
Subject            : CN=*.alukashin.ru
CertificateDomains : {*.alukashin.ru}

Статьи из этой категории

4 комментария

Выпуск бесплатного FREE Let’s Encrypt сертификата для Exchange Server » Alukashin.ru 11.09.2022 - 21:37

[…] В следующей статье мы разберем как установить сертификат на Exchange 2016 […]

Reply
Aidar 25.10.2022 - 15:34

Спасибо за статью!)
Использовал её для Exchange 2013. Выпуск был с ошибкой верификации 403,но там нужно в DNS прописать CAA issue 0 для домена, поэтому блокировался выпуск.

WARNING: This certificate with thumbprint DFAE4B6EF7A33C5AC74127BAB404B44A3F287872 and subject ‘*.alukashin.ru’ cannot
used for IMAP SSL/TLS connections because the subject is not a Fully Qualified Domain Name (FQDN). Use command
Set-IMAPSettings to set X509CertificateName to the FQDN of the service.

При установке сертификата вышло данное предупреждение как у вас. (Хотел сертификат назначить службам IMAP,POP,IIS как в дорогом платном COMODO ранее выданном). Будет ли нормально функционировать Exchange? Пока не удаляю старый сертификат-срок не истёк пока)

Reply
admin 17.11.2022 - 16:05

Айдар,
Если вы используйте протоколы pop3, imap , то используйте коммандлеты Set-IMAPSettings и Set-PopSettings для настройки имен подлючения.

Будет ли нормально функционировать Exchange? Проблем не возникало, все зависит от даты жизни сертификата начала и конца. Также после смены если что то пошло не так вы всегда можете поменять сертификат в ecp обратно , либо в powershell.

Reply
Ruslan 29.11.2022 - 12:00

Хорошая статья, все понятно,
остался вопрос как обновлять сертификат в автоматическом режиме, без включения администратора в процесс каждые три месяца?

Reply

Leave a Comment