1
0
mirror of https://github.com/SoftEtherVPN/SoftEtherVPN.git synced 2024-11-26 11:29:53 +03:00

OpenVPN X.509 certificate authentication will be used only when no username / password is specified

This commit is contained in:
Daiyuu Nobori 2019-06-29 21:30:58 +09:00
parent 2da6e4c491
commit 7ef7c36c83

View File

@ -871,9 +871,13 @@ void OvsBeginIPCAsyncConnectionIfEmpty(OPENVPN_SERVER *s, OPENVPN_SESSION *se, O
p.BridgeMode = true; p.BridgeMode = true;
} }
if (c->ClientCert.X != NULL) if (IsEmptyStr(c->ClientKey.Username) || IsEmptyStr(c->ClientKey.Password))
{ {
p.ClientCertificate = c->ClientCert.X; // OpenVPN X.509 certificate authentication will be used only when no username / password is specified
if (c->ClientCert.X != NULL)
{
p.ClientCertificate = c->ClientCert.X;
}
} }
// Calculate the MSS // Calculate the MSS