如何通过ASP.NET MVC获得SSL认证验证

时间:2018-08-30 19:34:26

标签: c# asp.net-mvc ssl

我正在尝试使用SSLforFree进行ssl证书验证。我目前有一个asp.net mvc应用程序发布。我尝试了自动FTP验证方法,但该方法不起作用,因为我认为自动验证可能正在寻找根目录或.www文件夹,而asp.net mvc并没有该功能。

然后,我尝试将DNS配置为TTL值为1秒的txt记录。该验证也无法正常工作。

现在我正在尝试进行手动验证。为asp.net mvc应用程序添加文件以进行验证的最佳方法是什么?

我尝试使用此解决方案https://weblog.west-wind.com/posts/2017/Sep/09/Configuring-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");            
}

0 个答案:

没有答案