为Asp.Net MVC中的特定Controller或Action启用SSL客户端证书
发布时间:2020-12-15 19:48:53 所属栏目:asp.Net 来源:网络整理
导读:是否有任何MVC特定方式要求特定操作或控制器的SSL客户端证书,即RequireHttps或Authorize的工作方式,但对于ClientCerts? 我知道在网站中创建一个空文件夹的技巧,一个与文件夹名称相同的控制器,然后在web.config中设置一个规则,但我不想这样做,我正在寻找对于
是否有任何MVC特定方式要求特定操作或控制器的SSL客户端证书,即RequireHttps或Authorize的工作方式,但对于ClientCerts?
我知道在网站中创建一个空文件夹的技巧,一个与文件夹名称相同的控制器,然后在web.config中设置一个规则,但我不想这样做,我正在寻找对于MVC解决方案,如果有的话. (web.config技巧示例:) <location path="/ClientCert"> <system.webServer> <security> <access sslFlags="Ssl,SslRequireCert" /> </security> </system.webServer> </location> 我很好奇是否有可以封装在ActionFilter和/或HttpModule中的解决方案? 解决方法
我不相信.在连接协商期间,客户端证书在IIS或HTTP.sys中进行处理和映射,这比MVC低.如果该客户端证书用于与SSL / TLS进行相互身份验证,则只需要客户端证书即可建立HTTPS会话和连接.
这一切都发生在MVC或任何代码之前,有机会运行.这发生在HTTP.sys内核中. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – Microsoft.Web.Infrastructure.dll痛苦
- IdentityServer4 4.x版本 配置Scope的正确姿势
- ASP.NET从网站读取外部XML
- 强制CamelCase在ASP.NET WebAPI每个控制器
- asp.net-mvc – Jasmine在一个单独的测试项目中
- asp.net – 如何在javascript中检测/跟踪回发?
- asp.net-core – 如何在ASP.NET Core中实现angular 4 serve
- asp.net-mvc – 如何使用Asp.net MVC验证列表属性是否具有最
- asp.net-mvc-4 – 如何在MVC4 C#中安排任务?
- Asp.Net Core&Jenkins持续交付到Windows Server
推荐文章
站长推荐
- 如果我应该开始使用asp.net mvc 4而不是asp.net
- asp.net – 名称空间’System.Web.UI.WebControl
- asp.net – 使用Visual Studio 2017在.NET Core解
- asp.net – DataSet.GetXml没有返回null结果
- asp.net – 按Enter键时提交表单
- asp.net-mvc – 获取Route,ASP.net MVC中的当前片
- asp.net-mvc – HTMLHelper,从属性中生成“Expre
- 单声道是asp.net的可行替代方案吗?
- asp.net-mvc – IIS显示服务器错误而不是自定义错
- ASP.NET MVC删除操作方法中的查询字符串
热点阅读