Certificate issue during Exchange 2013/2016 migration

dss ds 531 Reputation points
2022-07-27T22:25:42.313+00:00

We have installed Exchange 2013 and 1026 in same AD/same forest

Certificate name and computer name matches, so no cert warning when users launch Outlook and connect. However the certificate DOES appear on exchange 2016, because name on PC now does not match...

and it can't match with two servers on same network during migration.

If name can be changed (but not advisable), then that won't work either, as you'd have downtime while all mailboxes are moved across, old server shut down, all just to change name so no miss-match error.

Whats the best way around this ? must he have new cert from CA? or can computer name be changed in such away it will not break anything ? Others would be in the same boat, so either they somehow transfer from CA cert, or they all get new cert eg mail2, instead of mail.

Exchange | Exchange Server | Management
{count} votes

Accepted answer
  1. Andy David - MVP 157.9K Reputation points MVP Volunteer Moderator
    2022-07-30T13:12:55.82+00:00

    If all the servers are in a load balanced pool, then they all use the same certificate and the client virtual directories and autodiscover SCP are all set the same FQDNs to match the subject names in the cert.
    If they are not in the same pool, then each server needs a trusted certificate that matches the unique client virtual directories FQDNs and autodiscover SCP that are set for the subject names

    Thats it really.

    0 comments No comments

3 additional answers

Sort by: Most helpful
  1. dss ds 531 Reputation points
    2022-07-28T07:39:49.137+00:00

    Microsoft removed CA in CU21 and above:
    https://support.microsoft.com/en-gb/topic/changes-in-exchange-server-powershell-cmdlets-and-exchange-admin-center-for-unc-path-inputs-kb5014278-36af1640-4389-4ff1-b805-d1d63715a0dd

    I'm using CU23 so the only option via EAC is "create Self-signed" and complete CA import/export or Renew is all done by Powershell only

    However, i'm fine with that..

    The issue though if server name is mail
    And on cert its: mail.domain.com

    Server 2(Exchange 2016) cannot use mail, as its already in use.. therefore when you import cert it will be wrong..

    Sever2 will be unique: mail2 while ssl cert remains as mail..

    Thus you will get missmatch always..

    Is this avoidable at all without new cert needed?

    For the record: exchange 2 name is unique because BLOTH servers (2013 and 2016) cannot have same name on network, and since both servers must up up for migration of mailboxes, i do not see a way around this other than breaking something..

    Plz confirm.

    0 comments No comments

  2. Amit Singh 5,306 Reputation points
    2022-07-28T10:52:28.5+00:00

    Check the app pool for recycling.

    Check this article for help - https://community.spiceworks.com/how_to/170553-exchange-migration-checklist-and-guide

    0 comments No comments

  3. dss ds 531 Reputation points
    2022-07-30T02:03:22.527+00:00

    Its fine saying 'move over original cert" but that's not the point.. Its will no longer be trusted..

    And that nulls the point of moving it.. If you have to trust it again (due to missmatch, its basically a new cert.... anyway isn't it.

    On old box it would be ok, because it has same name as that of cert..

    mail.example.com
    new box: mail2.example.com

    Since moving over cert will keep mail.example.com, users will get certificate when opening their favorite mail client Thus, i think a new cert is the only way to go ...

    Am i correct?
    I thought there would be a way ton move AND keep trust... but not possible.

    .

    0 comments No comments

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.