Exchangeサーバーの本名は EX.(domain).com、外部からアクセスする時はremote.(domain).comで、SSLはLet’s Encryptでremote.(domain).comに発行。
すると、こんなエラーが出る。
“The name on the security certificate is invalid or does not match the name of the site”
理由は、ホスト名がEXで証明書がremoteなので一致していないから。
で、まずはこのコマンドで確認。
Exchange PowerShellを管理者権限で開いて、
get-WebServicesVirtualDirectory | fl identity,internalurl,externalurl get-ClientAccessServer | fl identity,autodiscoverserviceinternaluri
その結果は、
Identity : EX\EWS (Default Web Site) InternalUrl : https://ex.(domain).com/EWS/Exchange.asmx ExternalUrl : https://remote.(domain).com/EWS/Exchange.asmx Identity : EX AutodiscoverServiceInternalUrl : https://ex.(domain).com/Autodiscover/Autodiscover.xml
で、EX.(domain).comをremote.(domain).comに変更。
Set-WebServicesVirtualDirectory -Identity "EX\EWS (Default Web Site)" -InternalUrl https://remote.(domain).com/EWS/Exchange.asmx Set-ClientAccessServer -Identity EX -AutoDiscoverServiceInternalUrl https://remote.(domain).com/Autodiscover/Autodiscover.xml