2009-09-04 7 views
0

接続する前に証明書で署名する必要のあるWebサービスに接続しようとしています。httpsの後ろのasmxページに接続します(WCFを使用して署名のみ必要)

WSE 3.0では、証明書ポリシーを作成して「署名のみ」ラジオボタンを選択するだけでした。それはWSE 3.0でうまくいきましたが、私はVisual Studio 2008以上でこれを使用したいと思います(wse 3.0は2005のみをサポートしています)。 2005年のWSE制限を回避するために、私のアプリをWCFに変換しようとしています。

WSEをWCF(Aug2004の制限など)に変換するMSDNの記事を読んでいますが、保護レベルについては何も言及していません。

utf-8をサポートしているデフォルトのバインディングは、それだけでは符号のみの保護レベルをサポートしていません。 utf-8をサポートしていないデフォルトバインディング(tcpのような)はありますが、asmxページへの接続方法を見てもそれほど役に立ちません。 customBindingはキー(MSDNの記事に記載)のようですが、暗号化を必要としない有効な保護レベルを見つけることはできません。

提案がありますか?私が紛失していることは明らかですか?

答えて

0

メッセージのセキュリティ(署名と暗号化)とは別にトランスポートセキュリティ(認証)を指定できます。あなたの質問から、transport security with certificate authenticationmessage security with a client certificateが必要かどうかはっきりしませんが、両方のシナリオがサポートされています。

詳細については<basicHttpBinding>の<セキュリティ>セクションのthe documentationを参照してください。

WCFセキュリティオプションの幅広い理解のために、this articleは良い概要を提供します。

関連する問題