SAP .NET Connector, работа с сертификатами X509 - PullRequest
0 голосов
/ 24 сентября 2018

У нас было приложение C #, подключающееся к бэкэнд-системам SAP с использованием технологии SAPSSO.В настоящее время возникла необходимость заменить это сертификатами X.509.

При использовании SAPSSO оригинальный код будет выполнять HTTP-вызов целевой системы и получать cookie-файл, содержащий билет для использования:

response = (HttpWebResponse)request.GetResponse();
ticket = response.Cookies["MYSAPSSO2"].Value;

Этот билет затем будет передан объекту RfcCustomDestination для упрощения безопасного соединения:

prms.Add(RfcConfigParameters.SAPSSO2Ticket, ticket);

Проблема в том, что я могу изменить перечисленное значение с SAPSSO2Ticket на X509Certificate,

prms.Add(RfcConfigParameters.X509Certificate, ticket);

но когда я это делаю, из ответа не может быть возвращен тикет, так как cookie MYSAPSSO2 больше не предоставляется.

Так как я могу сгенерировать необходимое значение тикета для сертификата X509?

...