Асимметричная привязка WCF и establishsecuritycontext
В одном из моих сервисов я использую wsHttpBinding.
Я использую сертификат(как на стороне сервера, так и на стороне клиента) в качестве clientCredentialType.so, это тип асимметричной привязки.
Я также сохранил establishsecuritycontext = "True"
Теперь, согласно тому, что я прочитал об establishsecuritycontext, когда мы сохраняем это как "True", то токен контекста безопасности (SCT) генерируется через начальный обмен между вызывающим абонентом и службой, и этот токен используется для авторизации и защиты последующих обменов сообщениями.
Мой вопрос заключается в том, что если SCT будет использоваться для защиты сообщения, то какова роль закрытого и открытого ключей сертификата.
Согласно тому, что я понимаю, оба ключа будут использоваться для шифрования и подписи сообщения, тогда действительно ли нам требуется establishsecuritycontext = "True"