1. 程式人生 > >一步步改造wcf,數據加密傳輸-匿名客戶端加密傳輸(2)

一步步改造wcf,數據加密傳輸-匿名客戶端加密傳輸(2)

點擊 條件 後綴 可能 場景 傳輸 文件 折騰 自動生成

1 引言

前面的例子中, encodedValue這一串代碼是自動生成的,所以在生產環境中,你需要安裝一個VS201X,把代碼放上去,然後刷新引用!!!就可以了,這麽做的話,你可能是只豬.如果你不是一只豬,那麽,請嘗試按下面的步驟.

2 導出證書

  • 打開MMC,在證書上點擊右鍵,All Tasksàexport,點擊Next
  • 選擇 YES, export the private key,

註意:有的電腦不能導出私鑰,不知道怎麽的,請換一臺電腦吧.如下圖,私鑰是灰色的,巨汗.我被這裏折騰了好久.

技術分享圖片

  • 點擊next,選中密碼,輸入你的密碼

技術分享圖片

  • 選擇存放地址,然後直接到完成.

註意:這裏導出文件的後綴是pfx,

3 導入證書

將pfx文件拷貝到服務器,打開mmc,先導入個人證書下.

技術分享圖片

在復制粘貼到trusted people下.

這裏不管用的話,反復刪除粘貼幾次

這樣服務端就可以使用了.

4 找到encodedValue

有2個方法:

  1. 打開wcf的wsdl
  2. 導出base-64 encoded x.509格式,用記事本直接打開

5 說明

  • 如果服務器上有工具,可以直接在服務器上建立證書
  • 服務器沒有建立證書條件,就按照這種方法
  • 還有一種場景:1個客戶端,需要在不同服務端的切換,就需要使用相同證書來認證了.

一步步改造wcf,數據加密傳輸-匿名客戶端加密傳輸(2)