Microsoft Exchange Server: SSL-certifikat via ACME
Exchange Server 2013, 2016 och 2019 kan automatiseras med simple-acme. Certifikatet installeras i Windows Certificate Store, binds till IIS för OWA och EWS, och aktiveras för SMTP, IMAP och POP via ImportExchange.v2.ps1. Befintliga interna Exchange-certifikat lämnas orörda.
Uppsättning
Steg 1: Installera simple-acme
Hämta FairSSL-utgåvan av simple-acme
(förkonfigurerad med ACME-adress och med ImportExchange.v2.ps1 i Scripts-mappen). Packa upp
till C:\simple-acme på Exchange-servern.
Steg 2: Förbered miljön
- Alla relevanta domäner är konfigurerade för FairSSL Auto DNS.
- Exemplet förutsätter en Exchange-server med OWA på IIS. Anpassa
--host-listan efter behov. - Kör Exchange Management Shell som administratör och gå till
C:\simple-acme.
Steg 3: Utfärda och aktivera
Kör kommandot i Exchange Management Shell som administratör. simple-acme utfärdar certifikatet, installerar det med Network Service och Administrators som ACL-ägare (så att Exchange kan läsa den privata nyckeln), binder det till IIS och anropar ImportExchange.v2.ps1 som aktiverar det för de angivna tjänsterna.
wacs.exe --verbose --baseuri "https://fairssl.dk/acme" `
--eab-key-identifier DIN_EAB_KID --eab-key DIN_EAB_HMAC --accepttos `
--source manual --csr rsa `
--certificatestore My --acl-fullcontrol "network service,administrators" `
--validation none `
--installation iis,script --script "./Scripts/ImportExchange.v2.ps1" `
--scriptparameters "'{CertThumbprint}' 'IIS,SMTP,IMAP,POP' 1 '{CacheFile}' '{CachePassword}' '{CertFriendlyName}'" `
--host "mail.exempel.se,autodiscover.exempel.se" `
--friendlyname "fairssl-acme-mail.exempel.se" Steg 4: Verifiera tjänster
Kör följande i Exchange Management Shell för att bekräfta att Exchange har aktiverat certifikatet för
rätt tjänster (förvänta flaggor som IPWS på det nya certifikatet):
Get-ExchangeCertificate
Get-WebBinding Steg 5: Bekräfta IIS-bindningar
- Default Website ska använda det nya certifikatet.
- Exchange Back End ska fortsätta använda det interna certifikatet (heter typiskt "Microsoft Exchange").
- Testa publikt med FairSSLs SSL-skanner.
Steg 6: Ställ in simple-acme förnyelsefönstret
Om du använde FairSSL-utgåvan av simple-acme är detta redan satt. Annars: ändra i settings.json ScheduledTask → RenewalDays = 365 och
ScheduledTask → RenewalMinimumValidDays = 7. Det får simple-acme att låta ARI styra
förnyelsen, men senast 7 dagar före utgång tvingas förnyelse.
Viktiga noteringar
Det interna "Microsoft Exchange"-certifikatet måste fortfarande förnyas
Exchange Server använder sitt egna interna certifikat för Exchange Back End-IIS-sajten och en rad interna tjänster. Det byts inte ut av ACME-flödet. Bevaka utgångsdatumet och förnya det med Exchange-verktygen.
Wildcard-certifikat täcker inte SMTP, IMAP och POP fullt ut
Exchange använder bara wildcard för OWA, EWS och ActiveSync. SMTP, IMAP och POP kräver det specifika FQDN i SAN. Om det saknas faller Exchange tillbaka till det interna certifikatet för dessa tjänster. Beställ ett SAN-certifikat med alla FQDN för att undvika det.
Vanliga frågor
Hitta svar på de vanligaste frågorna om SSL-certifikat och FairSSL.
Enable-ExchangeCertificate för att aktivera det nya certifikatet för relevanta tjänster (IIS, SMTP, IMAP, POP). simple-acme själv sköter installation i Windows Certificate Store och IIS-bindning.C:\simple-acme innan du kör kommandot.IIS,SMTP,IMAP,POP. Det täcker OWA, EWS, ActiveSync, autodiscover (alla via IIS) samt SMTP, IMAP och POP om de är aktiverade. Justera listan i --scriptparameters om du inte använder en viss tjänst.Redo att automatisera Exchange-certifikat?
Skapa ett gratis konto och utfärda ditt första certifikat på under 10 minuter.