Tôi đã viết một chương trình C# sử dụng HttpWebRequest
để kết nối với một trang web HTTPS. Phương pháp GetResponse()
ném một ngoại lệ:Làm cách nào để thêm chứng chỉ CA đáng tin cậy (KHÔNG phải chứng chỉ ứng dụng khách) vào HttpWebRequest?
SystemError: The underlying connection was closed: Could not establish trust relationship for the SSL/TLS secure channel.
Tôi có thể kết nối với các trang web tương tự sử dụng curl.exe --cacert CAFile.pem
. Tôi muốn có thể sử dụng cùng một chứng chỉ CA đáng tin cậy từ chương trình C#.
Tôi làm cách nào để có được HttpWebRequest
để sử dụng tệp chứng chỉ CA này (hoặc X509CertificateCollection
chứa chứng chỉ được phân tích cú pháp từ nó)?
Xin cảm ơn, hôm nay sẽ thử – ThiefMaster