Использование сертификата LetsEncrypt в проекте Blazor Webassembly, опубликованном на ISS в Windows Server

Я следую этому решению, чтобы использовать сертификат для моего проекта Webassembly. InvalidOperationException: тип ключа не указан. Microsoft.AspNetCore.ApiAuthorization.IdentityServer.ConfigureSigningCredentials.LoadKey ()

Если я использую собственный сертификат, он будет работать нормально, но мне нужен сертификат C.A. сертификат, и я создал его с помощью Let's Encrypt. Как добавить сертификат LetsEncrypt в appsettings.json? У моего нового сертификата нет пароля, поэтому приведенный ниже код не работает.

     "IdentityServer": {
    "Key": {
      "Type": "File",
      "FilePath": "C:\cert.pfx",
      "Password": "password123"
    }
  }

Может кто-то помочь мне, пожалуйста?


person user14016210    schedule 05.08.2020    source источник


Ответы (1)


Я решил, создав новый сертификат с расширенными параметрами вместо создания нового сертификата с помощью инструмента Let's Encrypt, таким образом я могу установить пароль, необходимый для использования сертификата в моем проекте .NET Core.

person user14016210    schedule 06.08.2020