asp.net api 使用SSL 加密登陆 思路

时间:2023-03-08 17:54:06

< ![CDATA[

1. 首先 是 要设置iis

asp.net api 使用SSL 加密登陆 思路

2.更改站点使用htpps

asp.net api 使用SSL 加密登陆 思路

3.如果使用的是 iis express

asp.net api 使用SSL 加密登陆 思路

4.如果不是使用https访问.就返回提示信息,

这个要写代码了

   public class UseSSLAttribute:AuthorizationFilterAttribute
    {
        public override void OnAuthorization(System.Web.Http.Controllers.HttpActionContext actionContext)
        {
            if (actionContext.Request.RequestUri.Scheme != Uri.UriSchemeHttps)
            {
                HttpResponseMessage msg = new HttpResponseMessage();
                msg.StatusCode = HttpStatusCode.Forbidden;
                msg.ReasonPhrase = "需要 SSL访问 !";
                actionContext.Response = msg;
            }
            else
            {
                base.OnAuthorization(actionContext);
            }
        }
    }

然后 就行了

       [UseSSL]
        public IEnumerable<string> GetColors()
        {}

5.证书申请

这个比较麻烦.待续

参考:http://www.codeguru.com/csharp/.net/using-ssl-in-asp.net-web-api.htm

原文:http://abujj.me/archives/372