我正在建立一个允许员工和客户访问公司系统的网络。为此,我使用 Red Hat Enterprise Linux (RHEL) 7.0 服务器作为防火墙/身份验证服务器。最初出于测试目的,我将使用自签名证书。操作场景是客户端系统(Windows 7/8)与服务器建立 VPN/IKEv2 会话。
我必须将公钥客户端证书分发到 Windows 系统。我是否还必须定义一个保存私钥的服务器证书?这是我有点困惑的地方,因为我看到了很多变体:我看到 Extended keyUsage 字段设置为 clientAuth 和 serverAuth;只是clientAuth;或者只是 serverAuth。
我的假设是,如果客户端发送“正确”的公钥,客户端在尝试与服务器建立 VPN/IKEv2 会话时,应该由服务器“授权”。那么我应该将服务器证书上的 EKU 设置为 clientAuth 吗?或服务器身份验证?或两者?(这对我没有任何意义)