Я пытаюсь создать профиль vpn и подключиться к нему, используя мои учетные данные.Вот мой код:
Profile = new VpnNativeProfile();
Profile.AlwaysOn = true;
Profile.NativeProtocolType = VpnNativeProtocolType.IpsecIkev2;
Profile.ProfileName = VpnProfileName;
Profile.RememberCredentials = false;
Profile.RequireVpnClientAppUI = true;
Profile.RoutingPolicyType = VpnRoutingPolicyType.ForceAllTrafficOverVpn;
Profile.Servers.Add(myserver);
Profile.UserAuthenticationMethod = VpnAuthenticationMethod.Eap;
try
{
StorageFolder localFolder = Windows.ApplicationModel.Package.Current.InstalledLocation;
string path = Path.Combine(localFolder.Path, "eap-conf.xml");
Profile.EapConfiguration = File.ReadAllText(path);
}
catch
{
return false;
}
var profileres = await Agent.AddProfileFromObjectAsync(Profile);
профиль создан, затем пытается подключиться к нему
VpnManagementErrorStatus status = await Agent.ConnectProfileWithPasswordCredentialAsync(Profile, new PasswordCredential
{
UserName = controller.Configuration.Id.ToString(),
Password = controller.Configuration.Password
});
И он не работает, либо переходит в бесконечное ожидание, либо возвращает соединение «Другое»статус.Ввод моих учетных данных вручную работает хорошо, соединение установлено.Я попытался вызвать соединение из кода и затем ввести учетные данные вручную, и я увидел, что почему-то мой логин прошел неправильно
, и я передаю Имя как «1005» без точек илилюбой другой символ спец.Буду признателен за любые советы или помощь, спасибо.