WCF から OSB サービスへの双方向 SSL セキュリティを実装したいと考えています。IE でサービスを参照すると、適切な証明書のプロンプトが表示され、すぐに WSDL に移動するように、証明書が正常に展開されました。
ただし、この MSDN 記事の手順 8 と 9 で定義されているように、svcutil を使用してプロキシを生成しようとすると.
http://msdn.microsoft.com/en-us/library/cc949005.aspx
エラーが発生します:
アクション ' http://schemas.xmlsoap.org/ws/2004/09/transfer/Get 'の操作 'Get' に対する応答メッセージを受け取りました。ただし、クライアント コードにはアクション「http://schemas.xmlsoap.org/ws/2004/09/transfer/GetResponse」が必要です。
OSB サービスは Soap 1.2 を使用するように設定されており、使用する svcutil.exe.config は、findValue と x509FindType を除いて記事と同じです。代わりに、「My」ストア名と「CurrentUser」ストアの場所を指す FindByThumbprint を使用しました。証明書はそこにあり、IE プロンプトから選択した証明書と同じです。