一对一(IIS证书映射验证).note
- IIS证书映射验证不是IIS默认安装的功能,需要在服务器管理器中添加功能:
1.

需要将用户的证书公钥导出(不要导出私钥)
先关闭 多对一:

- 选择一个你允许访问的用户,导出公钥:
1.
Win + R 打开 certmgr.msc
点击导出

选择不导出私钥:

选择 Base64编码:

选择路径,自定义一个名称,不用输入扩展名(会自动补全):


将导出的证书公钥 格式改为 .html:

双击打开,在浏览器中访问:
将内容全部复制:

然后创建一个记事本(.txt格式文件):

将复制的内容粘贴:

然后去掉开头和末尾:

· 去掉多余的空格:
按 Ctrl + H,将 空格 替换成 空 :

再次将其复制:

打开 配置编辑器:


点击添加:

将刚刚复制的公钥粘贴:

然后输入用户名和密码:

退出集合编辑器,点击应用:

- 尝试访问:
1.
使用 Administrator 用户进行访问:

访问成功:

使用其它用户尝试进行访问:

访问失败,配置成功!

想要配置允许多个用户访问就需要 一个一个用户去导公钥