Exchange 2016: replace internal name certificate

please read this article first:

But this article is only working for Exchange 2013 only, for Exchange 2016 you will still get a certificate warning even you finished all the steps provided.

and here comes the finally solution:

Reason: MAPI over HTTP function on Exchange 2016, which is new for Exchange 2016

1. login to your EMS (Exchange Management Shell)
2. run this command:

Get-MapiVirtualDirectory |Set-MapiVirtualDirectory -InternalUrl

3. reboot the whole server. (I tried many services but still not work, so I just reboot the whole server)