asp.net https用户登录问题

问题描述

公司网站要改为https方式访问,服务端IIS设置好,客户端证书已经安装,可以通过https访问,但是我的客户端有3个证书,不管选哪个证书,用户都能登录,这个不符合我的要求。我在添加用户时,把客户端证书指纹绑定在数据库中,要求登录也要用这个指纹与数据库中用户的指纹进行比对,怎样才能取到我选定证书的指纹。X509Storestore=newX509Store(StoreName.My,StoreLocation.CurrentUser);store.Open(OpenFlags.ReadOnly);//轮询存储区中的所有证书foreach(X509Certificate2myX509Certificate2instore.Certificates){//将证书的名称跟要导出的证书MyTestCert比较,找到要导出的证书stringstr=myX509Certificate2.Thumbprint;//这个就是指纹,但是有三个指纹,我怎样才能确定是我选中的证书指纹stringsub=myX509Certificate2.Subject;stringna=myX509Certificate2.SubjectName.ToString();}store.Close();

解决方案

解决方案二:

解决方案三:
没人知道吗。。。

时间: 2024-10-26 15:01:24

asp.net https用户登录问题的相关文章

Flash和ASP实现的用户登录/注册程序

核心提示:Flash和ASP实现的用户登录/注册程序教程. Flash一帧可以完成.asp也可以一个文件完成,这里我将用户登录和用户注册分为两步做,方便大家理解,Flash分两帧,asp分两个文件. 准备: Flash8 , IIS ,Miscrosoft Access 2003; 开始: 数据库中: 用设计视图新建一个名为 UserTable 的表,三个字段分别为 id 为自动编号,username为文本,password为文本; 输入一条数据 username 和 password 都为ch

asp简单的用户登录

asp简单的用户登录 <!--#include file="../inc/P_connect.asp" --> <%  Dim uid,pwd  uid =html_encode(Request.Form("Uid") )  pwd =html_encode(Request.Form("pwd") )    If uid ="admin_videa" and pwd="videa888"

asp.net 程序,用户登录时,无法跳转到相应的页面

问题描述 网站首页用其他页面都可正常打开,但如果有用户进行登录时,就会自动跳转到"default.aspx"页面上,然我在程序里写的是跳转到其他页面,搞了很久都不知道是什么原因搞的,而网站的后台,也是要输入用户名与密码的,可以正常登录.出现在的错误提示就是:找不到相关的资源!因为,我在那个目录下,根本没有default.aspx晕....希望那位知道是什么原因,给我说清一点,急用啊! 解决方案 解决方案二:跳错地方了!解决方案三:断点跟踪下.而且.你看报错的时候的url是否正确.看下请

asp.net现在最流行高效的单用户登录是怎么做的?还是application吗

问题描述 asp.net现在最流行高效的单用户登录是怎么做的?还是application吗 现在要做单用户登录,即一个账户在A登录后,然后B登录该账户,A显示被挤掉并返回登录页 解决方案 不建议用application,本质上application起到了我说的数据库的作用.但是考虑到asp.net进程回收,以及横向扩展的需要,放数据库比较好. 解决方案二: 这个最简单的就是每次登录产生一个随机数放在session中,同时放在用户表中.判断登录的时候判断两者是否一致. 因为后面的人一登录,肯定数据

SharePoint2013 以其他用户登录和修改AD域用户密码

  sharepoint默认是没有修改AD密码 和切换 用户的功能,这里我用future的方式来实现. 部署wsp前: 部署后: 点击以其他用户身份登录 点击修改用户密码: 这里的扩展才菜单我们用CustomAction来实现,我们需要添加空项目来部署它 以其他用户身份登录得xml如下: 修改用户密码的xml如下: 这里我们需要新建一个应用程序页面,首先需要添加路径映射: 添加应用程序页面的代码如下: <%@ Assembly Name="$SharePoint.Project.Assem

ASP用户登录模块的设计

ASP用户登录模块的设计 用户登录验证脚本,Chkpwd.asp <% '=======用户登录验证脚本======= '如果尚未定义Passed对象,则将其定义为false,表示没有通过验证 If IsEmpty(Session("Passed")) Then Session("Passed")=false End If   'Session("Passed")=False,表示尚未通过验证,则开始读取从表单传来的验证信息 If Sess

ASP.NET教程:form验证用户登录的Cookie

做用户登录,我一直用form验证的方式.有时候,为了节省时间,用户希望用户名输入框能够记住用户名,省得下次重新输入.这个时候光用form验证是不行的,因为form验证的话,用户一退出系统就失效了,所以需要借助于Cookie. 本以为做这个会很轻松,谁知花了不少时间也没有成功.虽然检验用户名和密码都是正确的,但系统总是拒绝登录,然后返回到登录页面.登录页面的用户名输入框记是记住用户名了,但用户名是乱码的. 真是郁闷至极!一度以为系统发生了错乱,重启机器也还是无济于事.经反复检查和测试发现,如果在f

用户登录 - asp实例

请输入用户名和密码 用户名:密码: 源码: <HTML><BODY><TITLE>用户登录</TITLE><%if Request.Form.Count=0 then%>请输入用户名和密码<FORM ACTION="login.asp" METHOD="post"><Table border=0><tr><td>用户名:</td><td>

asp用户登录模块实例代码

 asp用户登录模块实例代码: 用户登录验证脚本,Chkpwd.asp 以下为引用的内容: <%  '=======用户登录验证脚本=======  '如果尚未定义Passed对象,则将其定义为false,表示没有通过验证  If IsEmpty(Session("Passed")) Then  Session("Passed")=false  End If  'Session("Passed")=False,表示尚未通过验证,则开始读取从