Как отправлять подписанные сообщения в BizTalk Server с использованием WS-Security

Я хочу, чтобы BizTalk отправлял подписанные мыльные сообщения с использованием WS-Security без шифрования. Моя оркестровка использует динамический порт отправки. Я пробовал и то и другое, пытаясь настроить порт отправки WCF-WSHttp следующим образом: (временно изменил мою оркестровку, чтобы использовать этот порт, а не динамический порт), а также сделал это в рамках моей оркестровки. Однако мне удается только отправить свое сообщение в зашифрованном виде или в виде простого текста без подписи или шифрования.

Настройка порта отправки.

Результат: сообщение зашифровано:

Делать это в моей форме назначения сообщения: Результат: сообщение зашифровано:

myMessage_Request(WCF.TransportProtectionLevel)="Sign";
myMessage_Request(WCF.MessageClientCredentialType)="Certificate";
myMessage_Request(WCF.TransportClientCredentialType)="Certificate";

myMessage_Request(WCF.OpenTimeout)= "00:10:00";
myMessage_Request(WCF.CloseTimeout)= "00:10:00";
myMessage_Request(WCF.SendTimeout)= "00:10:00";
myMessage_Request(WCF.MaxReceivedMessageSize)= 2147483647;
myMessage_Request(WCF.SecurityMode)="Message";

myMessage_Request(WCF.BindingType)="customBinding";
myMessage_Request(WCF.Action)="http://MySoapAction";
myMessage_Request(BTS.Operation)=”MySoapOperation”;
myMessage_Request(WCF.ClientCertificate)="xxxxxxxx";


myPort(Microsoft.XLANGs.BaseTypes.Address) = http(s)://targeURI
myPort(Microsoft.XLANGs.BaseTypes.TransportType) = "WCF-WSHttp";

Если я изменю вышеуказанное свойствоWCF.TransportProtectionLevel от ""Sign к «»None сообщение незашифрованы, а такжене подписан.

Ответы на вопрос(0)

Ваш ответ на вопрос