WSE405: A satisfactory subset of policy assertions that could be enforced for the outgoing message could not be found.

WSE2.0でX509証明書を使用した署名をする際にWSE405が発生する。


原因
Configエディタでポリシーの設定をすると、証明書の場所がCurrentUserになってしまうが、
ASP.NETWebアプリケーションの場合、CurrentUser = ASPNETとなってしまう為証明書をみつけられない。


対策
web.configを手動で修正する

修正前
















修正後