我在配置请求客户端证书以保护 mvc 区域时遇到了一些麻烦。我可以轻松地为整个应用程序配置它,但是否可以只为一个区域(例如管理员)执行此操作?
问问题
485 次
2 回答
1
因此,实现此目的最简单的方法是创建一个名为您的区域的文件夹,并使用 IIS 管理器在该文件夹上设置所需的 SSL 设置。然后你可以删除这个文件夹。IIS 管理器将在 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 回答