• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

iis7,https,asp.netmvc的相关问题

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

view SSL binding configuration stored in HTTP.sys:

netsh http show sslcert
 

在某一站点上启用SSL:

C:\Windows\system32\inetsrv>appcmd set config "Default Web Site" -commitPath:APPHOST -section:access -sslFlags:[Ssl | SslNegotiateCert | SslRequireCert | Ssl128 | None]

-sslFlags的值要注意大小写

然后iis服务器里设置证书,再给站点做https的bindings,SSL Certificate选刚才建立的证书。

 

asp.net mvc 使用 SSL / https

首先注意到是,https在没有通过验证时,http的status code要返回:

  • 403.4 - SSL required.
  • 403.5 - SSL 128 required

    Disable the Require secure channel option, or use HTTPS instead of HTTP to access the page. If you receive this error for a Web site that does not have a certificate installed, click the article number below to view the article in the Microsoft Knowledge Base:

    IIS HTTP Status Code

    我们可以创建Filter来完成验证工作:

        }



    配合做一个SSL未验证的ActionResult:

     

    }

    如果想在访问http://url/的时候跳转到https://url/可以这样继承一个:
     1protected override ActionResult BuildActionResult(HttpContextBase httpContext)
     2}

     


  • 鲜花

    握手

    雷人

    路过

    鸡蛋
    该文章已有0人参与评论

    请发表评论

    全部评论

    专题导读
    上一篇:
    ASP.NET Core 6框架揭秘实例演示[04]:自定义依赖注入框架发布时间:2022-07-10
    下一篇:
    Asp.Net MVC 3.0 使用Gzip压缩发布时间:2022-07-10
    热门推荐
    热门话题
    阅读排行榜

    扫描微信二维码

    查看手机版网站

    随时了解更新最新资讯

    139-2527-9053

    在线客服(服务时间 9:00~18:00)

    在线QQ客服
    地址:深圳市南山区西丽大学城创智工业园
    电邮:jeky_zhao#qq.com
    移动电话:139-2527-9053

    Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap