一步步改造wcf,數據加密傳輸-匿名客戶端加密傳輸(2)
阿新 • • 發佈:2019-03-19
點擊 條件 後綴 可能 場景 傳輸 文件 折騰 自動生成
1 引言
前面的例子中, encodedValue這一串代碼是自動生成的,所以在生產環境中,你需要安裝一個VS201X,把代碼放上去,然後刷新引用!!!就可以了,這麽做的話,你可能是只豬.如果你不是一只豬,那麽,請嘗試按下面的步驟.
2 導出證書
- 打開MMC,在證書上點擊右鍵,All Tasksàexport,點擊Next
- 選擇 YES, export the private key,
註意:有的電腦不能導出私鑰,不知道怎麽的,請換一臺電腦吧.如下圖,私鑰是灰色的,巨汗.我被這裏折騰了好久.
- 點擊next,選中密碼,輸入你的密碼
- 選擇存放地址,然後直接到完成.
註意:這裏導出文件的後綴是pfx,
3 導入證書
將pfx文件拷貝到服務器,打開mmc,先導入個人證書下.
在復制粘貼到trusted people下.
這裏不管用的話,反復刪除粘貼幾次
這樣服務端就可以使用了.
4 找到encodedValue
有2個方法:
- 打開wcf的wsdl
- 導出base-64 encoded x.509格式,用記事本直接打開
5 說明
- 如果服務器上有工具,可以直接在服務器上建立證書
- 服務器沒有建立證書條件,就按照這種方法
- 還有一種場景:1個客戶端,需要在不同服務端的切換,就需要使用相同證書來認證了.
一步步改造wcf,數據加密傳輸-匿名客戶端加密傳輸(2)