VPN mỗi ứng dụng cho ứng dụng của bên thứ ba: có thể? Làm sao?


1

Tôi cần thiết lập VPN trên mỗi ứng dụng như một cách để đảm bảo rằng một số ứng dụng tôi đã cài đặt từ App Store chỉ sử dụng lưu lượng truy cập internet qua VPN , nhưng hoàn toàn không sử dụng lưu lượng không phải VPN. Tôi không phải là người dùng doanh nghiệp, vì vậy tôi đang xem xét để thiết lập hồ sơ MDM.

Tôi có đang đọc chính xác các tài liệu chính thức từ Apple rằng tôi chỉ có thể thiết lập VPN trên mỗi ứng dụng cho ứng dụng mà tôi đã phát triển chứ không phải cho ứng dụng của bên thứ ba từ AppStore không?

Phần "Ứng dụng cho mỗi ứng dụng VPN" yêu cầu DesignatedRequonth và SigningIdentifier, cả hai phần này dường như chỉ khả dụng cho nhà phát triển ứng dụng được đề cập. Nếu không, làm thế nào tôi có thể tìm ra cả hai?

Câu trả lời:


1

Bạn có thể tìm thấy DesignatedRequonth và SigningIdentifier như thế này:

Bắt đầu bằng cách cài đặt ứng dụng trên thiết bị. Trên máy Mac của bạn, đảm bảo bạn cũng có ứng dụng được tải xuống trong iTunes. Trong thư mục "~ / Âm nhạc / Itunes / Ứng dụng di động /" giờ đây bạn sẽ tìm thấy tệp .ipa cho ứng dụng của mình.

Giả sử rằng ứng dụng bạn muốn nhắm mục tiêu là "Một số ứng dụng", sau đó sao chép một số ứng dụng từ thư mục đó vào một thư mục tạm thời. Đổi tên tệp và thay đổi phần mở rộng tệp từ .ipa thành .zip. Nhấp đúp chuột để giải nén tập tin. Khi giải nén, bạn sẽ thấy rằng bạn có một thư mục có tên "Tải trọng" trong đó tồn tại thư mục "someApp.app".

Mở một cửa sổ Terminal và cd vào thư mục tạm thời. Chạy lệnh sau:

codesign -d -r- "Payload/SomeApp.app"

Lệnh này sẽ đưa ra yêu cầu được chỉ định ("neo apple chung ...").

Sau đó chạy lệnh sau:

codesign --display --verbose=1 "Payload/SomeApp.app"

Lệnh này sẽ xuất ra một dòng bắt đầu bằng "Định danh =". Phần còn lại của dòng là SigningIdentifier.

Lưu ý rằng bạn đề cập đến phần "Ứng dụng cho mỗi ứng dụng VPN" trong hướng dẫn được liên kết - tải trọng cụ thể này chỉ được hỗ trợ trên macOS. Trên iOS, bạn thực hiện tương tự bằng cách gửi lệnh Cài đặt với mục nhập ApplicationAttribution qua giao thức MDM.


0

Tôi thấy bạn đề cập đến .ipa-files, nhưng điều này không được hỗ trợ trên iOS. VPN trên mỗi ứng dụng được giới hạn trong các miền và không thể chỉ định cho các ứng dụng.

Các tài liệu của Apple cho biết "Tải trọng này chỉ được hỗ trợ trong macOS 10.9 trở lên. Nó không được hỗ trợ trong iOS."

https://developer.apple.com/business/documentation/Configuration-Profile-Reference.pdf


Thay vào đó không nên là một bình luận cho câu trả lời trên ?
wass rubleff

Có lẽ nó nên.
Maciej Swic
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.