Chúng tôi đã gặp sự cố với máy tạo tự động của chúng tôi hôm qua. Chúng tôi đang sử dụng một máy chủ TFS Build, và khi nó cố gắng tự động tải xuống các gói NuGet, chúng tôi nhận được sự khét tiếng "Kết nối cơ bản đã bị đóng: Không thể thiết lập mối quan hệ tin cậy đối với kênh bảo mật SSL/TLS".Tại sao lại sử dụng SSL cho kho lưu trữ NuGet?
Có rất nhiều chủ đề xung quanh 'net về lý do tại sao điều này xảy ra. Đó không phải là câu hỏi của tôi. Nó có thể được cố định một cách dễ dàng bằng cách thay đổi đủ kho NuGet của bạn từ
https://nuget.org/api/v2/
để
http://nuget.org/api/v2/
hoặc
http://packages.nuget.org/v1/FeedService.svc/
Những gì tôi muốn biết là tại sao các kho lưu trữ là sử dụng SSL trong nơi đầu tiên? Tôi cho rằng nó có lý do, nhưng tôi không thể hiểu được điều gì. Không có thông tin đăng nhập nào yêu cầu bảo mật. Tôi không thể nghĩ ra bất kỳ thông tin nào được gửi cần phải được bảo mật. Tôi chỉ muốn đảm bảo rằng bằng cách sử dụng một kết nối không an toàn (hoạt động tốt) chúng tôi không bằng cách nào đó ảnh hưởng đến máy xây dựng của chúng tôi.
Có ai có thể giải thích những gì có được từ việc kết nối với NuGet bằng kết nối bảo mật không?