Sunt singurul utilizator de pe un Mac, iar personalul IT al companiei mele nu mai poate folosi VWAN. Ei folosesc Azure VPN și au nevoie să folosesc „Azure VPN Client” (din magazinul de aplicații).
Problema este că Azure VPN Client nu va încărca nici măcar fișierul generic ovpn.xml pe care mi l-au trimis (care funcționează pe Windows, sau așa spun ei).
Jurnalul de erori spune că importul a eșuat cu o referință pentru apelurile de funcție Swift:
18.10.2021 10:53:23: Eroare ImportProfile: Nu s-a putut importa VPN
profil de conexiune din xml
file:///Users/XXXXXXX/Downloads/ASP_Gateway%20(1)/Generic%5CVpnSettings.xml
din cauza erorii: nu s-a putut importa profilul de conexiune VPN din cauza
eroare: Swift.DecodingError.keyNotFound(CodingKeys(stringValue: „nume”,
intValue: nil), Swift.DecodingError.Context(codingPath: [],
debugDescription: „TODO”, underlyingError: nil)) 18/10/2021 10:53:23:
Eroare Nu s-a putut importa profilul de conexiune VPN din cauza unei erori:
Swift.DecodingError.keyNotFound(CodingKeys(stringValue: „nume”,
intValue: nil), Swift.DecodingError.Context(codingPath: [],
debugDescription: „TODO”, underlyingError: nil)) 18/10/2021 10:53:08:
Aplicația de informații a fost inițializată
Am putut furniza toți, cu excepția unuia dintre parametrii necesari, folosind conținutul fișierului XML. Parametrul care lipsește este serverSecret care nu se află în fișierul de configurare. deoarece se spune că fișierul de configurare funcționează pe Windows, Există o modalitate diferită de a configura clientul Azure VPN care nu îl necesită sau dacă există o modalitate de a-l extrage din certificatul încorporat? Și mai bine ar fi să găsiți o modalitate de a face configurația furnizată să funcționeze..
Iată conținutul fișierului de configurare:
<?xml version="1.0"?>
<VpnProfile xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<VpnServer>azuregateway-6d4e0066-da85-4179-9692-7ca7f3b97c84-353fe19011b4.vpn.azure.com</VpnServer>
<VpnType>SSTP,IkeV2</VpnType>
<CaCert>MI...d4=</CaCert>
<Routes>172.28.0.0/16,172.30.0.0/16,172.26.0.0/16,172.23.23.0/24</Routes>
<Auth>EAPTLS</Auth>
<VnetName>ASP-vNET</VnetName>
<VnetId>6d4e0066-da85-4179-9692-7ca7f3b97c84</VnetId>
<ServerCertRootCn>DigiCert Global Root CA</ServerCertRootCn>
<ServerCertIssuerCn>DigiCert Global Root CA</ServerCertIssuerCn>
<VpnClientAddressPool>192.168.110.0/24</VpnClientAddressPool>
<AadIssuer />
<AadTenant />
<AadAudience />
<CustomDnsServers>172.26.161.23,172.26.161.4,172.26.161.5,172.24.106.11</CustomDnsServers>
</VpnProfile>
Rețineți, am generat un certificat autosemnat din certificatul rădăcină pe care mi l-au dat și am extras cheia privată și publică. pentru a popula aceste două câmpuri de configurare, dar nu cred că programul merge nici măcar să se uite la acestea, deoarece secretul serverului lipsă a provocat mai întâi o eroare.