У меня есть служба WCF, размещенная в IIS. Служба обязана быть basicHttpBinding. IBM DataPower находится перед сервисом WCF, который предоставляет его внешнему миру.Шифровать/расшифровывать тело мыла в клиенте WCF
Я пишу клиентское приложение WCF (наследующее от ClientBase), которое должно зашифровывать тело сообщения с помощью общего открытого ключа, а DataPower расшифровывает его и перенаправляет сообщение на сервер хостинга. Что касается ответов, DataPower будет шифровать его, и клиент должен иметь возможность расшифровать полученные ответы. Один из способов добиться этого (что я мог придумать) - использовать IClientMessageInspector и использовать метод BeforeSendRequest() для шифрования AfterReceiveReply() для дешифрования. Прежде чем идти по этому маршруту, я хотел знать, какие другие варианты доступны для этого?
Должно ли шифрование использовать предопределенный общий открытый ключ? Если нет, 'basicHttpBinding' поддерживает шифрование сообщений. – Tim
Да, он должен использовать предварительно разделяемый ключ. Кроме того, будет ли baseHttpBinding поддерживать шифрование сообщений в SOAP 1.1? – muruge