Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 17919|Odpowiedź: 0

[WinForm] URL XmlDocument.Load(url) to błąd SSL, gdy https jest zdalny

[Skopiuj link]
Opublikowano 21.06.2019 22:28:22 | | |
Błąd XmlDocument.Load(url) "Podstawowe połączenie jest zamknięte: Nie udało się nawiązać relacji zaufania dla bezpiecznego kanału SSL/TLS." "Zgodnie z procesem weryfikacji, zdalny certyfikat jest nieważny."

XmlDocument.Load(url) nie zgłasza błędu, gdy url jest plikiem lokalnym lub http, ale raportowany jest błąd, gdy jest zdalnym https. Podstawowe połączenie jest zamknięte: Nie udało się nawiązać relacji zaufania dla bezpiecznego kanału SSL/TLS. "Zgodnie z procesem weryfikacji, zdalny certyfikat jest nieważny."

Powodem jest to, że ponieważ nie ma certyfikatu, certyfikat jest nieważny, a obejście jest następujące:

1. Dodaj trzy odniesienia: używając System.Net;     używając System.Net.Security;      używając System.Security.Cryptography.X509Certificates;

2. Dodaj następujące dwie metody: SetCertificatePolicy oraz zdarzenie RemoteCertificateValidate


Użycie powyższego schematu nie działa。。。。。


Próbowałem powyższego kodu, ale nie zadziałał。。。。。。。

Ostateczne rozwiązanie:

Zaktualizuj projekt do .NET 4.5.1 i kliknij prawym przyciskiem myszy na właściwości, aby je zmodyfikować. Po uruchomieniu programu dodaj następujący kod:

Zasoby:

Żądanie przerwane: Nie udało się utworzyć rozwiązania bezpiecznego kanału SSL/TLS
https://www.itsvse.com/thread-7612-1-1.html
(Źródło: Architect_Programmer)








Poprzedni:Podsumowanie operacji tablicy JS
Następny:IIS udostępnia projekt .NET 2.0 z nieprawidłowym formatowaniem treści
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com