Tôi đang tạo Thư viện lớp di động có nghĩa là tôi phải sử dụng System.Net.Http.HttpClient để gọi API web của tôi theo như tôi hiểu . Thách thức là đối với Universal Windows App của tôi, tôi không thể tìm ra cách bỏ qua lỗi được trả về do thực tế máy chủ API có thể có chứng chỉ tự ký. Bất kỳ đề xuất sẽ được đánh giá rất cao.Cách bỏ qua chứng chỉ tự ký với System.Net.Http.HttpClient trong Universal Windows App
CẬP NHẬT: Tôi không thể nhập bất kỳ chứng chỉ nào vì đây sẽ là ứng dụng chạy trên các thiết bị khác nhau trong các tổ chức khác nhau và không thực tế để họ nhập chứng chỉ tự ký vào mọi thiết bị đang chạy ứng dụng.
Xin lỗi, tôi không thể nhập bất kỳ chứng chỉ nào vì đây sẽ là ứng dụng chạy trên nhiều thiết bị khác nhau trong các tổ chức khác nhau và không thực tế để họ nhập chứng chỉ tự ký vào mọi thiết bị chạy ứng dụng. Tôi đã cập nhật câu hỏi để phản ánh phần thông tin này. –
Không chắc tôi hiểu lý do tại sao ứng dụng của bạn không thể thêm chứng chỉ gốc. Nhưng ứng dụng sẽ thêm chứng chỉ vào cửa hàng chứ không phải người dùng, họ sẽ không bao giờ biết. Và chứng chỉ gốc sẽ chỉ hợp lệ cho ứng dụng, không phải cho toàn bộ tài khoản người dùng hoặc hệ thống. Sự bất tiện là bạn cần phải đóng gói chứng chỉ gốc với ứng dụng tại thời gian xây dựng hoặc bạn cần chuyển bằng cách nào đó (có thể sử dụng HTTPS sever khác và hợp lệ) chứng chỉ về thời gian thực thi. Nhưng chắc chắn điều này an toàn hơn là bỏ qua các lỗi SSL. Bỏ qua lỗi SSL có thể giống như không có SSL – kiewic
Đã khắc phục câu hỏi để cho thấy rằng (các) máy chủ API không phải của tôi.Máy chủ API sẽ được lưu trữ tại trang web của từng khách hàng và mỗi khách hàng sẽ có chứng chỉ riêng của họ có thể được tự ký hoặc có thể là một chứng chỉ đáng tin cậy. Đó là lý do tại sao tôi không thể nhập chứng chỉ, –