Самоподписанный сертификат Exchange Server
1. Получить информацию о текущем сертификате.
Get-ExchangeCertificate | Where-Object {$_.FriendlyName -like "Microsoft Exchange"} | Format-List FriendlyName,Subject,CertificateDomains,Thumbprint,RootCAType,*PrivateKey*,NotBefore,NotAfter Get-ExchangeCertificate | Where-Object {$_.FriendlyName -like "Microsoft Exchange"} | Format-List *
2. Создать новый сертификат
Get-ExchangeCertificate -Thumbprint "1AC4D54C18DC523EE9EB57FCE81F83F5400B4055" | New-ExchangeCertificate -Force -PrivateKeyExportable $false # или если нет сертификата в хранилище. New-ExchangeCertificate -Force -PrivateKeyExportable $false
Сертификат Microsoft Exchange обязательно надо скопировать из Personal store в Trusted Root Certification Authorities.
3. Копирование сертификата Microsoft Exchange из Personal store в Trusted Root Certification Authorities
- Открытие MMC и нужных хранилищ
- Win+R → mmc → Enter.
- File → Add/Remove Snap-in.
- Выбрать Certificates → Add.
- Computer account → Next → Local computer → Finish → OK.
- Сохранить консоль в папке Desktop с именем cert.msc
- В левой панели развернуть:
- Certificates (Local Computer) → Personal → Certificates;
- Certificates (Local Computer) → Trusted Root Certification Authorities → Certificates.
- Copy/Paste сертификата Personal → Trusted Root
- В Personal\Certificates найти нужный сертификат Exchange Server.
- Правый клик по сертификату → Copy.
- Перейти в Trusted Root Certification Authorities\Certificates.
- Над папкой Certificates слева нажать правой кнопкой → Paste.
Убедиться, что сертификат появился в списке в Trusted Root Certification Authorities\Certificates.
4. Назначить сертификат сервису IIS
- Запустить ECP
- Перейти в Servers\Certificates
- Выбрать из списка сервер и выбрать новый сертификат
- Дважды кликнуть по нему и убедиться, что все сервисы, включая IIS привязаны.
5. Убедиться, что сертификат привязан к BackEnd сервису в IIS
- Запустите консоль управления IIS
- Перейдите во вкладку Sites и найдите Exchange Back End
- Нажмите в правой панели Bindings…
- В поле SSL certificate должен быть указан новый сертификат Exchange Server
6. Удалить старый сертификат
Запустить MMC консоль cert.msc и удалить старый сертификат.