среда, 25 сентября 2019 г.

Скрипт для получения сертификата Let's Encrypt для Exchange Server

Скачать и установить .Net FrameWork 4.7.2 и выше
Скачать WinAcme и распаковать в C:\LetsEncrypt.
Сохранить скрипт в папку C:\LetsEncrypt с расширением ps1 и запустить его от имени администратора. Пример: powershell.exe -File C:\LetsEncrypt\MyScript.ps1

#Requires -RunAsAdministrator
#Requires -Version 5

$WinACMEFile="C:\LetsEncrypt\wacs.exe"

$DefaulServerName='mail.example.com'
$DomainList="$DefaulServerName,autodiscover.example.com,"
$DomainList+=($env:COMPUTERNAME).ToLower()+'.'+($env:USERDNSDOMAIN).ToLower()

$param='--target manual '
$param+="--host $DomainList "
$param+="--certificatestore My "
$param+='--installation iis,script '
$param+='--installationsiteid 1 '
$param+='--script "./Scripts/ImportExchange.ps1" '
$param+="--scriptparameters `"'{CertThumbprint}' 'IIS,SMTP,IMAP' 1 '{CacheFile}' '{CachePassword}' '{CertFriendlyName}'`""

cd $LetsEncryptFolder
Start-Process -FilePath $WinACMEFile -ArgumentList $param -NoNewWindow -Wait

3 комментария:

  1. Здравствуйте!
    Подскажите, пожалуйста, а если мне нужно этот сертификат импортировать в несколько exchange серверов?

    ОтветитьУдалить
  2. Здравствуйте. Сделайте Export-ExchangeCertificate в pfx сертификата, затем на остальных серверах сделать Import-ExchangeCertificate и Enable-ExchangeCertificate

    ОтветитьУдалить
  3. 888BET - Baccarat - William Hill
    888BET is the perfect place งานออนไลน์ to bet on live games. With over 300 LIVE games and live septcasino poker games, the 888Sport casino gives you a chance to worrione play live dealer

    ОтветитьУдалить