如何找出哪个服务器产生了一个CSR

几个月前我给客户发了一封CSR,现在他们终于把我的回复邮件给我了。 但是,有多个Windows 2008R2服务器,我不记得哪一个我用来生成CSR,因此,我不知道哪个服务器包含私钥。

我怎样才能find?

更新

在我怀疑是正确的服务器上,我使用MMC(certmgr.msc)和证书(本地计算机)>证书注册请求>证书进入本地计算机的证书pipe理,我发现与CSR。

但是,我的问题是,当我尝试从IIS(我创buildCSR)完成请求时,它不会将其与此私钥相关联。 我试过certreq -accept -machine“c:\ cert.crt”,但是我得到这个错误:

Certificate Request Processor: Cannot find object or property. 0x80092004 (-2146 885628) 

第二次更新

我发现客户使用了不同的CSR,而不是我们派他们去申请证书。 我通过比较他们证书上的“颁发给”信息与我发送给他们的CSR上的相同信息,发现城市不同。 希望能帮助别人处理有问题的客户:)

您可以尝试使用openSSL工具集来比较证书: http : //bogpeople.com/networking/openssl.shtml

道歉,如果这没有帮助 – 我来自Linux背景,并不熟悉Windowspipe理。 有Windows的二进制发行版,它的价值=> https://www.openssl.org/related/binaries.html