On Exchange 2013 you might encounter a blank page after the login page of the Exchange ECP portal. The Login page will load without issues but when you login successfully, an empty blank page loads.
This could be due to the Default Website and Exchange Back End website do not have the same certificate. Sometimes this happens when you either change the certificate or renew it.
To solve this, open the Internet Information Services (IIS) Manager
Right click on Default Website and click on Edit Bindings
From the list click on the https with the port 443 cnad click the edit button and confirm that you have the new cerficate selected and take note of it.
Right click on Exchange Back End site and click on Edit Bindings
From the list click on the https with the port 444 and click the edit button. Here make sure that you have the same certificate assigned and click close. In my case the certificate assigned was empty as the certificate was deleted.
Run IISReset from the command prompt as Admin
The ECP will now load.
When accessing ECP or OWA on your Exchange server you will be the below Server Error saying that
No Suitable Directory Servers Found in Site and connected Sites. On the Event Viewer you will get the
error 0x80040a02 (DSC_E_NO_SUITABLE_CDC).
The below solution if for Exchange 2003, 2007, 2010 and 2013. Open the Domain’s
Group Policy Management and edit the
Default Domain Controllers Policy or your server policy as below.
User Rights Assignment
Mange auditing and security log
Exchange Servers‘ or ‘
Exchange Enterprise Servers‘ to that policy.
Restart the Exchange server to apply the computer configuration.
To delete the ECP virtual directory of your Exchange server and re-create it from scratch, you can use the below to get the identity of the virtual directory.
Use this to remove the virtual directory in question
Remove-EcpVirtualDirectory -identity "MYSERVER\ecp (Exchange Back End)"
Create the new virtual directory use the below
New-EcpVirtualDirectory -externalurl "https://outlook.mydomain.com/ecp" -internalurl "https://myserver/ecp" -Server "myserver.mydomain.local"