3

我在配置请求客户端证书以保护 mvc 区域时遇到了一些麻烦。我可以轻松地为整个应用程序配置它,但是否可以只为一个区域(例如管理员)执行此操作?

4

2 回答 2

1

因此,实现此目的最简单的方法是创建一个名为您的区域的文件夹,并使用 IIS 管理器在该文件夹上设置所需的 SSL 设置。然后你可以删除这个文件夹。IIS 管理器将在 applicationHost.config 文件中设置所需的设置。或者您可以手动编辑 applicationHost.config。

这是 applicationHost.config 手册。

于 2015-08-01T00:55:21.043 回答
-1

您可以通过在控制器顶部添加 [RequireHttps] 来将 SSL 要求添加到特定控制器,如下所示:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using System.Net.Http;
using System.Dynamic;

namespace com.yourdomain.Controllers
{
    [RequireHttps]
    public class SomeController: Controller
    {
       //some logic here
    }

}

在您的情况下,这类似于您的管理控制器

于 2013-06-12T02:33:04.023 回答