Ошибка при проверке подписи с использованием C# в OpenShift - PullRequest
0 голосов
/ 09 июля 2020

Я не очень хорошо разбираюсь в. net, но, к сожалению, мне нужно поработать над существующим. net кодом, в котором проверка подписи RSA выполняется с использованием класса Middleware в Visual Studio. Код отлично работает в моей Visual Studio, но не работает в OpenShift. net Образ Core 3.1 с ошибкой ниже:

[16:47:16 ERR] Stack Trace :   
  at CallSite.Target(Closure , CallSite , HttpClient , Object )
  at System.Dynamic.UpdateDelegates.UpdateAndExecute2[T0,T1,TRet](CallSite site, T0 arg0, T1 arg1) in /_/src/System.Linq.Expressions/src/System/Dynamic/UpdateDelegates.Generated.cs:line 27

Также я вижу, что путь запроса "" не соответствует ошибке фильтра пути в серилогах. Если комментарий (app.UseMiddleware ) код отлично работает в OpenShift, но не проверяет знак.

        app.UseHsts();
        app.UseHttpsRedirection();
        app.UseSerilogRequestLogging();
        //app.UseMiddleware<MSSOMiddleware.MSSOMiddleware>();
        app.UseMvc();

Поскольку я не очень хорошо разбираюсь в. net Может ли кто-нибудь помочь понять, к чему принадлежит эта ошибка?

...