有时候在给Exchange Server导入新的第三方证书的时候,可能会发生奇怪的错误如下图,翻译过来大意是:在服务器上发生了一个RPC错误,证书无法导入。一个指纹同样为OOXX的证书已经存在了。

奇怪的RPC错误
可是我们去Exchange Server的证书列表里看,明明是没有这么一个证书的。

所述证书明明不在Exchange Server的证书列表里
这个错误的导致可能是之前我们导入同一个证书的操作没能完全成功完成,或者本机中我们在别的地方比如IIS已经导入了这个证书。
解决步骤如下:
-
运行MMC
运行MMC -
依次点击文件File、添加/移除管理单元Add/Remove Snap-in如下图:
添加管理单元 -
在左边列表中选中证书Certificates然后点添加Add按钮:
添加证书Certificates管理单元 -
选计算机账户Computer account后点下一步Next:
选计算机账户 -
保持本地计算机Local computer选项然后点完成Finish按钮:
添加本地计算机 -
点确定OK按钮完成管理单元的添加。
完成管理单元添加 -
依次展开节点证书(本地计算机)Certifiates (Local Computer)、个人Personal、证书Certificates,惊奇地发现我的这个证书居然真的存在于这里:
找到这货了 - 解决这个问题的关键一步来了,就是在这个证书上右击选择删除Delete删除这个证书,然后到Exchange Server的证书列表那再次导入这个证书就可以了。如果依然出现同样问题,那么在其它节点下也找一下是不是别的位置也存在这个证书,全删除就完事了。
达叔傻乐 (darwin.zuo@163.com)






