Exchange Server 2016/2019 PowerShell ile SSL yenileme
Yeni bir Sertifika oluşturmak için ilk once sunucuda bir klasör paylaşıma açmamız gerekiyor.
Exchange Server sertifika isteği oluşturma için admin olarak powershell i çalıştırıyoruz.
Komut:
$txtrequest = New-ExchangeCertificate –Server “excsrv” –GenerateRequest –FriendlyName “exc 2025” –PrivateKeyExportable $true –SubjectName “c=CP, s=Turkey, l=Istanbul, o=doktorf1, ou=IT, cn=mail.dokdoef1.com” –DomainName mail.doktorf1.com,autodiscover.doktorf1.com
Sertifika isteğimi oluşturduk, .req dosyasını export etmemiz gerekiyor, Export işlemi paylaştırdığımız klasöre aktaracağız. komut aşağıdaki gibidir.
Komut:
[System.IO.File]::WriteAllBytes(‘\\ssl2025\ssl2025.req’, [System.Text.Encoding]::Unicode.GetBytes($txtrequest))
Oluşturmuş olduğunuz paylaşımlı klasörün içerisinde bulunan .req dosyasını SSL alacağımız yere göndererek sertifika oluşturma talep etmeniz gerekmektedir. SSL sağlıyıcıdan gelen dosyayı import edmek için aşağıdaki komut çalıştırılır.
Komut:
Import-ExchangeCertificate -FileData ([System.IO.File]::ReadAllBytes(‘\\ssl2025\ssl2025.crt’)) -PrivateKeyExportable:$true -Password (ConvertTo-SecureString -String ‘doktorf1’ -AsPlainText -Force)
SSL aktif etmek için Enable-ExchangeCertificate komutunu kullanacağız.
Komut:
Enable-ExchangeCertificate -Server “CP-2019” -Thumbprint xxxxxxxxxxxx -Services SMTP,IIS -Force
En son işlem
Daha sonra IIS Reset yapmamız gerekiyor.
IISRESET kaynak: Microsoft.com
Yorum gönder