mvc 영역을 보호하기 위해 클라이언트 인증서 요청을 구성하는 데 몇 가지 문제가 있습니다. 전체 응용 프로그램에 대해이 기능을 쉽게 구성 할 수 있지만 한 영역 (예 : admin)에서만이 작업을 수행 할 수 있습니까?클라이언트 인증서가있는 asp.net mvc 영역 보안
2
A
답변
0
이렇게하려면 가장 쉬운 방법은 사용자 영역으로 이름 지정된 폴더를 만들고 IIS 관리자를 사용하여이 폴더에 필수 SSL 설정을 지정하는 것입니다. 그런 다음이 폴더를 삭제할 수 있습니다. IIS 관리자는 applicationHost.config 파일에서 필수 설정을 지정합니다. 또는 applicationHost.config를 수동으로 편집 할 수도 있습니다.
-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
}
}
이 당신의 관리 컨트롤러
같은 것
예, 가능합니다. 그러나 이것은 내가 필요한 것이 아닙니다. 지역의 모든 컨트롤러에 액세스하기 위해 클라이언트 인증서를 제공하기 위해 클라이언트 브라우저를 만들어야합니다. –