Перенаправление HTTPS с использованием Azure Storage Emulator - PullRequest
0 голосов
/ 04 февраля 2020

Я работаю над локальным ASP. NET веб-приложением, написанным на C# и размещенным с использованием IIS Express.

Я хочу сохранить большой двоичный объект с помощью Azure Storage Emulator с конфигурацией по умолчанию. Это моя строка подключения:

DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;TableEndpoint=http://127.0.0.1:10002/devstoreaccount1;QueueEndpoint=http://127.0.0.1:10001/devstoreaccount1;

Когда я запустил локальное веб-приложение и попытался сохранить большой двоичный объект, я получил эту ошибку в Chrome:

PUT https://127.0.0.1:10000/devstoreaccount1/test1/0001_44f8f0366bcd492596c2d0ca76ae4329?sv=2018-03-28&sr=c&sig=XvGrFIEJzVi259336q56WKRMlJOJ8yYtq7QzaA%2FqByM%3D&se=2020-02-04T17%3A44%3A07Z&sp=w&api-version=2018-03-28 net::ERR_SSL_PROTOCOL_ERROR

URL в этой ошибке имеет протокол https, я прокомментировал политику UseHttpsRedirection в Startup.cs:

public void Configure(IApplicationBuilder app, IHostingEnvironment env)
{
  ConfigurationBuilder configurationBuilder = new ConfigurationBuilder();
  configurationBuilder.SetBasePath(env.ContentRootPath);
  configurationBuilder.AddJsonFile("appsettings.json", false, true);

  if (env.IsDevelopment())
  {
    app.UseDeveloperExceptionPage();
    configurationBuilder.AddUserSecrets<Startup>();
  }
  else
  {
    app.UseExceptionHandler("/Home/Error");
    app.UseHsts();
  }

  //app.UseHttpsRedirection();
  app.UseStaticFiles();
  app.UseCookiePolicy();

  app.UseMvc(routes => { routes.MapRoute(name: "default", template: "{controller=Site}/{action=Index}"); });
}

Во всяком случае, после этого ничего не изменилось. Кто-нибудь знает, почему у меня перенаправление https, даже если я использую DefaultEndpointsProtocol=http?

1 Ответ

1 голос
/ 05 февраля 2020

Эмулятор хранилища поддерживает соединение только по HTTP . Однако HTTPS является рекомендуемым протоколом для доступа к ресурсам в производственной учетной записи хранения Azure.

Теперь, часто эта ошибка исчезает сама по себе, когда вы обновляете sh страницу, но иногда она появляется снова и снова. Если вы получаете такие предупреждения, здесь мы объясняем различные решения , чтобы исправить ERR_SSL_PROTOCOL_ERROR, или вы можете изменить другой браузер, чтобы повторить попытку.

1.Проверьте дату вашего Система
2. Очистить данные просмотра
3. Очистить ваше состояние SSL
4. Отключить QUI C Протокол Chrome
5. Проверить настройки антивируса
6. Проверить брандмауэр
7. Отключение расширений
8. Настройка Inte rnet Уровень безопасности и конфиденциальности

...