2009-11-01 187 views
2

因此,我有一個WCF服務,其中我有一個ProtectionLevel of Sign服務合同的各個部分。我通過從證書存儲中選擇證書來在客戶端設置證書。這可以。WCF客戶端證書籤名:如何?

但是....

  1. 這是否客戶端證書需要在第三方證書存儲在服務器上的這個工作?
  2. 如果是這種情況,我如何配置接受任何客戶端證書的服務?
  3. 最後,如何在執行需要簽名消息的操作中訪問簽名證書?只需簽署證書主題名稱就可以了!

感謝

+0

爲什麼地球上你會想要擺脫默認的「加密+符號」? – 2009-11-02 06:13:58

+0

演示的目的。此外,對於許多消息,您不需要*加密的開銷,只是一個簽名。無論如何分類,將自己回答。 – blowdart 2009-11-02 16:09:25

回答

1

啊自我應答的喜悅。

所以

  1. 「這取決於」。如果您有 ChainOrPeer驗證,那麼 鏈或存在的 證書在可信人員 存儲結果成功。只有 驗證鏈上明顯檢查了 鏈,設置Peer驗證 使用商店,並且沒有讓 一切都通過。

  2. 設置驗證模式到無

  3. SecurityContext的用於請求 包含X509CertificateClaimSet 這又暴露出 證書本身。