Я пытаюсь использовать SSLforFree для проверки моего сертификата ssl. В настоящее время у меня есть приложение asp.net mvc опубликовано. Я попробовал подход автоматической проверки FTP, но это не сработало, потому что я полагаю, что автоматическая проверка, возможно, ищет корневой каталог или папку .www, а у asp.net mvc этого нет.
Затем я попытался настроить свой DNS и добавил txt-записи с TTL, равным 1 секунде. Эта проверка не сработала.
Теперь я пытаюсь выполнить ручную проверку. Как лучше всего добавить файлы для приложения asp.net mvc, чтобы получить подтверждение?
Я пытался использовать это решение https://weblog.west -wind.com / posts / 2017 / Sep / 09 / Настройка LetsEncrypt-for-ASPNET-Core-and-IIS
Я добавил следующий код в мой домашний контроллер, но HostingEnv и PhysicalFile не могут быть разрешены. Есть ли другие альтернативные решения?
[HttpGet]
[Route(".well-known/acme-challenge/{id}")]
public ActionResult LetsEncrypt(string id)
{
var file = Path.Combine(this.HostingEnv.WebRootPath, ".well-known", "acme-challenge", id);
return PhysicalFile(file, "text/plain");
}