Tôi là người dùng duy nhất trên máy Mac và nhân viên CNTT của công ty tôi không thể đưa tôi vào VWAN . Họ sử dụng Azure VPN và cần tôi sử dụng 'Azure VPN Client' (từ cửa hàng ứng dụng).
Vấn đề là Máy khách Azure VPN thậm chí sẽ không tải tệp ovpn.xml chung mà họ đã gửi cho tôi (tệp này hoạt động trên Windows hoặc họ nói vậy).
Nhật ký lỗi cho biết quá trình nhập không thành công với một số tham chiếu cho lệnh gọi hàm Swift:
18/10/2021 10:53:23: Lỗi ImportProfile: Không thể nhập VPN
hồ sơ kết nối từ xml
tệp:///Users/XXXXXXX/Downloads/ASP_Gateway%20(1)/Generic%5CVpnSettings.xml
do lỗi: Không thể nhập cấu hình kết nối VPN do
lỗi: Swift.DecodingError.keyNotFound(CodingKeys(stringValue: "name",
intValue: nil), Swift.DecodingError.Context(codingPath: [],
gỡ lỗiMô tả: "TODO",undereError: nil)) 18/10/2021 10:53:23:
Lỗi Không thể nhập cấu hình kết nối VPN do lỗi:
Swift.DecodingError.keyNotFound(CodingKeys(stringValue: "name",
intValue: nil), Swift.DecodingError.Context(codingPath: [],
gỡ lỗiMô tả: "TODO",undereError: nil)) 18/10/2021 10:53:08:
Ứng dụng thông tin được khởi tạo
Tôi có thể cung cấp tất cả trừ một trong các tham số bắt buộc bằng cách sử dụng nội dung của tệp XML. Tham số còn thiếu là serverSecret không có trong tệp cấu hình. vì tệp cấu hình được cho là hoạt động trên Windows, có cách nào khác để định cấu hình máy khách Azure VPN không yêu cầu hoặc có cách nào để trích xuất nó từ chứng chỉ được nhúng không? Tốt hơn nữa là tìm cách làm cho cấu hình được cung cấp hoạt động..
Đây là nội dung của tập tin cấu hình:
<?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>
Lưu ý, tôi đã tạo chứng chỉ tự ký từ chứng chỉ gốc mà họ đã cấp cho tôi và trích xuất khóa riêng và khóa chung. để điền vào hai trường cấu hình này nhưng tôi không nghĩ chương trình thậm chí sẽ xem xét những trường này vì bí mật máy chủ bị thiếu đã gây ra lỗi trước.