Gebruik van eigen AlgorithmSuite WCF

Status
Niet open voor verdere reacties.

MrYagi

Nieuwe gebruiker
Lid geworden
6 feb 2018
Berichten
4
Ik probeer om een eigen custom algorithmSuite aan wcf servcie(soap) te koppelen op een IIS Host.

Alleen krijg ik een ArgumentOutOfRange Exception veroorzaakt door: https://referencesource.microsoft.c...SecurityPolicy.cs,132da28d1b354cf1,references

Als ik die code bekijk zie ik dat je helemaal geen eigen implementatie mag gebruiken, lijkt mij toch dat dat wel mag?
is er een andere manier om een algorithmSuite te setten op je binding?

Hieronder mijn custombinding:

var customBinding = new CustomBinding();
AsymmetricSecurityBindingElement sec = (AsymmetricSecurityBindingElement)AsymmetricSecurityBindingElement.CreateMutualCertificateBindingElement(MessageSecurityVersion.WSSecurity10WSTrust13WSSecureConversation13WSSecurityPolicy12BasicSecurityProfile10);
sec.DefaultAlgorithmSuite = new MyCustomAlgorithmSuite();
sec.SetKeyDerivation(false);
sec.MessageSecurityVersion = MessageSecurityVersion.WSSecurity10WSTrust13WSSecureConversation13WSSecurityPolicy12BasicSecurityProfile10;
sec.MessageProtectionOrder = MessageProtectionOrder.EncryptBeforeSign;
sec.EnableUnsecuredResponse = false;
sec.SecurityHeaderLayout = SecurityHeaderLayout.Lax;
sec.AllowSerializedSigningTokenOnReply = true;
TextMessageEncodingBindingElement enc = new TextMessageEncodingBindingElement(MessageVersion.Soap11, Encoding.UTF8);
HttpsTransportBindingElement trans = new HttpsTransportBindingElement();
trans.RequireClientCertificate = true;
customBinding.Elements.Add(sec);
customBinding.Elements.Add(enc);
customBinding.Elements.Add(trans);
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan