在Asp.Net MVC中启用特定控制器或操作所需的SSL客户端证书

彼得3

是否有任何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中的解决方案?

vcsjones

我不相信 在连接协商期间,将在IIS或HTTP.sys中处理和映射客户端证书,这比MVC低得多。如果该客户端证书用于与SSL / TLS的相互身份验证,则仅用于建立HTTPS会话和连接就需要该客户端证书。

这一切都发生在MVC或任何与此相关的代码有机会运行之前。这发生在HTTP.sys的内核中

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使控制器对ASP.NET WEB API(或MVC)中的客户端不可见

来自分类Dev

ASP.NET MVC:从视图导航时,如何将客户端浏览器上的DOM Body元素的ID发送到控制器

来自分类Dev

如何在ASP.NET MVC中的控制器中为特定用户提供操作方法的访问权限

来自分类Dev

在ASP.net MVC Signal R中连接客户端服务器

来自分类Dev

如何查看ASP.Net MVC中调用的每个控制器和操作方法?

来自分类Dev

将CheckBox的值传递给ASP.NET MVC4中的控制器操作

来自分类Dev

ASP.NET MVC 5 Url是否重写以包含控制器中的所有操作?

来自分类Dev

摆脱仅在ASP.NET MVC中返回视图的控制器GET操作的方法

来自分类Dev

ASP.NET MVC RemoteAttribute不会在控制器中触发操作方法

来自分类Dev

如何查看ASP.Net MVC中调用的每个控制器和操作方法?

来自分类Dev

ASP.Net MVC如何在控制器操作中从布局访问隐藏字段

来自分类Dev

缓存控制:不存储,必须重新验证未发送到IIS7 + ASP.NET MVC中的客户端浏览器

来自分类Dev

缓存控制:不存储,必须重新验证未发送到IIS7 + ASP.NET MVC中的客户端浏览器

来自分类Dev

在特定控制器 asp.net core 中调用操作时运行代码

来自分类Dev

处理ASP.NET MVC控制器中的异常

来自分类Dev

在ASP.NET MVC中获取控制器名称

来自分类Dev

从ASP.NET MVC控制器中删除功能

来自分类Dev

ASP.NET MVC控制器语法中的Linq

来自分类Dev

在 asp .net mvc 中创建 Api 控制器

来自分类Dev

ASP.NET MVC 在控制器中实现分析

来自分类Dev

ASP.NET MVC 控制器中的持久数据

来自分类Dev

ASP.NET MVC从同一控制器发布到控制器的操作

来自分类Dev

如何在ASP.NET Web API内存测试中添加客户端证书?

来自分类Dev

如何使用自签名客户端证书修复ASP.NET Core 3.1中的RevocationStatusUnknown

来自分类Dev

ASP.Net MVC客户端和服务器端计算

来自分类Dev

在Asp.Net Core中启用基于客户端的文化

来自分类Dev

ASP.Net服务器控制客户端脚本

来自分类Dev

ASP.NET MVC登录客户端/ASP.NET WebAPI身份验证/授权服务器分离

来自分类Dev

Asp.net客户端-服务器

Related 相关文章

  1. 1

    使控制器对ASP.NET WEB API(或MVC)中的客户端不可见

  2. 2

    ASP.NET MVC:从视图导航时,如何将客户端浏览器上的DOM Body元素的ID发送到控制器

  3. 3

    如何在ASP.NET MVC中的控制器中为特定用户提供操作方法的访问权限

  4. 4

    在ASP.net MVC Signal R中连接客户端服务器

  5. 5

    如何查看ASP.Net MVC中调用的每个控制器和操作方法?

  6. 6

    将CheckBox的值传递给ASP.NET MVC4中的控制器操作

  7. 7

    ASP.NET MVC 5 Url是否重写以包含控制器中的所有操作?

  8. 8

    摆脱仅在ASP.NET MVC中返回视图的控制器GET操作的方法

  9. 9

    ASP.NET MVC RemoteAttribute不会在控制器中触发操作方法

  10. 10

    如何查看ASP.Net MVC中调用的每个控制器和操作方法?

  11. 11

    ASP.Net MVC如何在控制器操作中从布局访问隐藏字段

  12. 12

    缓存控制:不存储,必须重新验证未发送到IIS7 + ASP.NET MVC中的客户端浏览器

  13. 13

    缓存控制:不存储,必须重新验证未发送到IIS7 + ASP.NET MVC中的客户端浏览器

  14. 14

    在特定控制器 asp.net core 中调用操作时运行代码

  15. 15

    处理ASP.NET MVC控制器中的异常

  16. 16

    在ASP.NET MVC中获取控制器名称

  17. 17

    从ASP.NET MVC控制器中删除功能

  18. 18

    ASP.NET MVC控制器语法中的Linq

  19. 19

    在 asp .net mvc 中创建 Api 控制器

  20. 20

    ASP.NET MVC 在控制器中实现分析

  21. 21

    ASP.NET MVC 控制器中的持久数据

  22. 22

    ASP.NET MVC从同一控制器发布到控制器的操作

  23. 23

    如何在ASP.NET Web API内存测试中添加客户端证书?

  24. 24

    如何使用自签名客户端证书修复ASP.NET Core 3.1中的RevocationStatusUnknown

  25. 25

    ASP.Net MVC客户端和服务器端计算

  26. 26

    在Asp.Net Core中启用基于客户端的文化

  27. 27

    ASP.Net服务器控制客户端脚本

  28. 28

    ASP.NET MVC登录客户端/ASP.NET WebAPI身份验证/授权服务器分离

  29. 29

    Asp.net客户端-服务器

热门标签

归档