pfSense(OpenVPN)吊销用户证书

本文摘要使用本地CA和用户证书配置的pfSense OpenVPN,如果有人要离开公司,或证书被泄露,我们应该怎么做?简单地删除用户帐户或证书显然不是一个好方法,使用证书吊销列表可以使事情变的简单。假定两个用户:Zeljkomedic和zeljkomedicNEW我们把用户zeljkomedic的证书进行吊销,然后测试它的帐号是否依然有效。zeljkomedicNEW是我们用来取代zeljkomedic的...

使用本地CA和用户证书配置的pfSense OpenVPN,如果有人要离开公司,或证书被泄露,我们应该怎么做?简单地删除用户帐户或证书显然不是一个好方法,使用证书吊销列表可以使事情变的简单。
假定两个用户:Zeljkomedic和zeljkomedicNEW
我们把用户zeljkomedic的证书进行吊销,然后测试它的帐号是否依然有效。
zeljkomedicNEW是我们用来取代zeljkomedic的新用户

证书管理概览页面

第一步 – 启用证书吊销

登录到pfSense的 web配置界面
进入系统-证书管理

系统-证书管理菜单入口

然后选择证书吊销,选择添加或导入CRL

证书吊销选项界面

创建新的吊销列表

  • 方法:创建内部证书吊销列表
  • 描述性名称:输入你需要识别的内容
  • 证书颁发机构:在该pfSense上已创建的CA
  • 有效期(天):输入需要的值或保留默认值
  • 序列号:保留默认值
  • 单击保存

创建证书吊销列表配置

保存后,就创建了名为BWRevocationList的证书吊销列表。

证书吊销列表已创建

现在,让我们将用户证书添加到列表中
导航到系统- 证书管理-证书吊销
选择“编辑CRL”

编辑CRL入口

这里我们还没有任何吊销的证书,下面我们将选择一个要吊销的证书。
在证书下找到ZeljkoMedic证书, 并选择吊销的原因,然后单击添加。

添加证书到吊销列表

点击添加证书后,我们又回到了证书吊销的主页上,并在BWRevocationList上有一个证书。
再次单击“编辑CRL”,可以看到用户证书ZeljkoMedic已被吊销。

BWRevocationList已包含证书

证书已显示为吊销状态

导航到系统-证书管理-证书,可以看到用户证书ZeljkoMedic已被吊销。

证书管理列表显示吊销状态

用户证书已被吊销,但操作还没有结束。

第二步,将吊销列表添加到VPN服务器

导航到VPN-OpenVPN- 服务器,单击右侧的编辑图标。

OpenVPN服务器列表

找到加密设置-对等证书吊销列表,选择你的吊销列表, 在这里是BWRevocationList ,完成以后,单击底部的保存按钮。

配置对等证书吊销列表

第三步,测试连接

下来我们来使用证书zeljkomedic进行VPN连接,可以看到连接不成功。

VPN连接尝试失败

连接日志显示错误

注意:
如果你从吊销列表中删除证书(并且证书仍在证书数据库中),用户使用原有证书仍将可以继续连接。从pfSense中删除用户和证书不会禁止他访问VPN, 必须启用并配置吊销列表来禁用VPN连接。

觉得内容不错?我要

评论 暂无评论
暂无评论,快来抢沙发吧~