We're trying to migrate our system from a private data center to a public one (AWS). There are other systems we have no control over that communicate with the one in the private data center. They communicate to us using Mutual Authentication. We want to make the migration have as little effect on them as possible.
One of my biggest concerns is that they won't be able to communicate with our system in the new data center for security reasons. I'm looking for a way of testing that we accept their calls in the new environment before we cut over to it so that we can minimize the risk and find issues without it effecting people.
I'm unsure of my options, given that this is Mutual Auth/SSL. Ideally (from a risk mitigation perspective), I would be able to capture some of requests sent by them to our existing proxy and replay it on our new proxy and see if it accepts the traffic. But, I have a feeling that this wouldn't work because it would be a security vulnerability to replay networking traffic. But, I'm no security expert. They will not share their private keys with us.
What are some ways I could test that Mutual Auth connections that work in one environment still work in a new environment?