是否可以配置 OpenVPN 以使用包含允许证书的证书白名单,而不是不允许证书的证书吊销列表 (CRL)?
问候,Jochen
答案1
您可以使用client-config-dir
来指定您希望允许的通用名称。文件的名称应该是您希望允许的证书的 CN,然后编写一个verify-cn
脚本(我们工作中使用的脚本可能是由设置我们的 OpenVPN 的管理员编写的,但我确信那里有标准的脚本)来检查所提供证书中的 CN 是否等于 CCD 目录中的文件。告诉 OpenVPN 使用它以及选项tls-verify
并设置script-security
为 2,以便verify-cn
可以运行脚本,然后您就可以离开了。
但是,这一切并不能消除 CRL 的必要性。如果没有 CRL,您将无法撤销客户端证书的特定问题。例如,如果他们现有的证书被盗用或丢失,并且他们获得了具有相同专有名称详细信息的新证书。
可以说,CRL 也比删除客户端的 CCD 配置稍微安全一些,因为 SSL 检查是在链的上游执行的。