Windows 8的服务器上运行命令生成客户端和服务证书对我的WCF TCP解决方案:生成的证书不起作用?我已经使用了以下
makecert.exe -sr LocalMachine -ss My -a sha1 -n CN=MyAppServer -sky exchange -pe
makecert.exe -sr LocalMachine -ss My -a sha1 -n CN=MyAppClient -sky exchange –pe
的证书安装,然后转移与MMC来TrustedPeople。然后,我使用MMC将两个证书导出到文件,然后将这两个证书安装在CurrentUser/TrustedPeople下的客户机上。
当MMC客户端观看这两个证书,它说:
“此证书的完整性无法保证该证书可corruped或者可能已经改变。”
我可以看到, Root Agence和MyAppServier在主题上得到了交叉。
当我尝试连接到WCF服务(位于Windows 8的服务器上)我将在客户端上以下异常:
使用下面的搜索条件找不到X.509证书:STORENAME“ TrustedPeople',StoreLocation'CurrentUser',FindType'FindBySubjectName',FindValue'MyAppClient'。
我已经在CurrentUser下检查过可信任的人,他们在位?
如果我从客户端计算机上运行所有这些(包括生成和安装证书),一切正常吗?我怀疑这些证书有什么不对的地方?
我需要证书进行测试,所以我没有任何“真实”证书,但根据我的经验,它应该可以在服务上生成证书,然后在测试环境中使用它们?
那么我在这里做错了什么?
谢谢!但是这只会生成一个证书,并且会根据创建它的服务器获取一个证书?我需要两个证书一个用于服务器,一个用于客户端,并且应该能够安装在另一个网络中。我认为这需要1个根证书,1个服务器证书和1个客户端证书。根证书需要安装在两台计算机上。我是对的?如何与IIS 7做到这一点? – Banshee 2013-02-28 12:56:59
maby是否可以在服务和客户端上使用这一个证书? – Banshee 2013-02-28 13:08:14