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