Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 17919|Odgovoriti: 0

[WinForm] URL XmlDocument.Load(url) je SSL napaka, kadar je https oddaljen

[Kopiraj povezavo]
Objavljeno na 21. 06. 2019 22:28:22 | | |
XmlDocument.Load(url) napaka "Osnovna povezava je zaprta: Ni uspelo vzpostaviti zaupanja za SSL/TLS varni kanal." "Po postopku preverjanja je oddaljeno potrdilo neveljavno."

XmlDocument.Load(url) ne poroča o napaki, ko je url lokalna datoteka ali http, vendar se napaka prijavi, ko je https oddaljen. Osnovna povezava je zaprta: Ni uspelo vzpostaviti zaupanja za SSL/TLS varni kanal. "Po postopku preverjanja je oddaljeno potrdilo neveljavno."

Razlog je, da ker ni potrdila, je certifikat neveljaven, rešitev pa je naslednja:

1. Dodajte tri reference: z uporabo System.Net;     z uporabo System.Net.Security;      uporaba System.Security.Cryptography.X509Certificates;

2. Dodajte naslednji dve metodi, SetCertificatePolicy in dogodek RemoteCertificateValidate


Uporaba zgornje sheme ne deluje。。。。。


Poskusil sem zgornjo kodo, a ni delovalo。。。。。。。

Končna rešitev:

Nadgradite projekt na .NET 4.5.1 in z desnim klikom kliknite na lastnosti za spremembo. Ko se program zažene, dodajte naslednjo kodo:

Sredstva:

Zahteva prekinjena: Ni uspelo ustvariti rešitve za varni kanal SSL/TLS
https://www.itsvse.com/thread-7612-1-1.html
(Vir: Architect_Programmer)








Prejšnji:Povzetek operacij JS polja
Naslednji:IIS izda .NET 2.0 projekt z napačno obliko vsebine
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com