Обнаружена среда веб-сайтов Azure; ключи не будут зашифрованы в покое - Dot Net Core 2.1 - Azure Web App - PullRequest
0 голосов
/ 07 мая 2018

Я развернул веб-приложение в Azure через Visual Studio.

Я включил журналы в logs/stdout

Записал следующий журнал:

info: Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager[0]
      Azure Web Sites environment detected. Using 'D:\home\ASP.NET\DataProtection-Keys' as key repository; keys will not be encrypted at rest.
Hosting environment: Production
Content root path: D:\home\site\wwwroot
Now listening on: http://127.0.0.1:7033
Application started. Press Ctrl+C to shut down.
info: Microsoft.AspNetCore.Hosting.Internal.WebHost[1]
      Request starting HTTP/1.1 GET http://odataoneclient20170459.azurewebsites.net/  
info: Microsoft.AspNetCore.Hosting.Internal.WebHost[2]
      Request finished in 493.3555ms 404 
info: Microsoft.AspNetCore.Hosting.Internal.WebHost[1]
      Request starting HTTP/1.1 GET http://odataoneclient20170459.azurewebsites.net/  
info: Microsoft.AspNetCore.Hosting.Internal.WebHost[2]
      Request finished in 5.9929ms 404 
info: Microsoft.AspNetCore.Hosting.Internal.WebHost[1]
      Request starting HTTP/1.1 GET http://odataoneclient20170459.azurewebsites.net/  
info: Microsoft.AspNetCore.Hosting.Internal.WebHost[2]
      Request finished in 0.3737ms 404 
info: Microsoft.AspNetCore.Hosting.Internal.WebHost[1]
      Request starting HTTP/1.1 GET http://odataoneclient20170459.azurewebsites.net/  
info: Microsoft.AspNetCore.Hosting.Internal.WebHost[2]
      Request finished in 1.1778ms 404 

Я хочу знать, почему возникает это исключение и как его решить.

В настоящее время у меня есть OAuth 2.0 - идентификатор клиента, секретный файл и хост экземпляра Mongo Mongo и учетные данные в моем файле appsettings.json, который используется для подключения к сетевому веб-проекту dot net.

1 Ответ

0 голосов
/ 07 мая 2018

Это не похоже на исключение, но больше похоже на запись в журнале. Вероятно, это говорит о том, что DPAPI (интерфейс программирования приложений для защиты данных) недоступен в среде Azure Web App, а ключи останутся незашифрованными. DPAPI используется в Windows для шифрования и хранения ключей в покое.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...