在MVC5中强制请求客户端证书

时间:2019-05-25 11:51:26

标签: c# asp.net-mvc ssl-certificate

我有一个带有C#,js,Ajax和引导程序的MVC5 Web应用程序,在其中我通过数字证书请求限制对客户端的访问。当客户端进入SSL站点时,会请求一个证书,以便您可以输入(然后在内部,我可以确定您是否可以进入该应用程序。),或者如果没有客户端证书,则放置了一个自定义错误页面在服务器级别,网站的OUT响应错误403.7,表明没有证书。

到目前为止,一切都是正确的并且可以正常工作。

目前,我的应用程序是一个单一视图,可通过Ajax加载和重新加载所有内容。没有新的获取请求从一个视图更改为另一个视图。在一个操作中,使用Bootstrap模态消息,我要求一些数据,并且需要滑动“发送按钮”,必须再次请求客户端证书,以确保用户是他说的那个人,尽管它是已经在应用程序中了。

随着我尝试和想法的不断尝试,我绝对无法再要求我颁发证书。

有什么办法吗? (即使我必须更改所有内容)

另一方面,在不离开主题的情况下...有什么方法可以通过代码从浏览器“删除”缓存所选证书的信息,因此,如果我按下“登录”和“登录”按钮,退出”,单击注销后,我将删除信息,并且当我再次单击“登录”按钮时,再次要求客户证书(这足以强迫他要求客户证书,但我没有请注意是否未从内存中物理删除客户端证书。

谢谢!

0 个答案:

没有答案