在使用 WPA2 EAP-TLS 设置客户端时,大多数客户端(即:我的手机、我的计算机)都需要客户端公钥/私钥对(出于显而易见的原因)和证书颁发机构证书。
这是第二个参数,我不确定它的用途。我当前的设置如下所示:
.
└── root-ca
├── wifi-client-ca
│ └── client1-client-cert
└── wifi-server-cert
我有一个自签名根 CA ( root-ca
),它在下面分支。我的 RADIUS 服务器wifi-server-cert
用作 SSL 证书,并使用wifi-client-ca
证书颁发机构来验证客户端证书。
我在任何地方都使用链证书部署,包括客户端和服务器端证书组件。
client1-client-cert
我在我的 Ubuntu 机器上使用和连接没有任何问题wifi-client-ca
,但我无法使用这些相同的证书在 Android 上连接。我认为问题在于Android没有正确攀登证书链。
这分解为两个类似的问题:
- 为什么 EAP-TLS 客户端需要 CA 证书/它有什么作用?
- 应该在我的客户端上使用哪个 CA 证书,
root-ca
证书(直接签署wifi-server-cert
)还是wifi-client-ca
?